妹でもわかるUnrealEngine4

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

UE4.19

VRoidで作ったデータをUE4に読み込もう……としたけど上手くいかなかった話

妹「これはなんですかな?」「VRoidという、人型の3Dモデルを簡単作れるというふれこみのソフトを使ってる」vroid.pixiv.net www.youtube.com妹「そんな都合のいいものが」「まだベータ版だから、そこまで都合よくはないんだけど」「元はこの状態で、そこか…

ルーレットの作り方(12) 出目の偏りをなくす

imoue.hatenablog.com「昨日このルーレットにはイカサマが横行してることがわかったので、修正していく。まず何が原因で偏ってるのか?」(1) 仕組みの問題(3周分+1周未満のランダムな角度で回す) (2) 1に使う乱数の精度が悪い (3) どのマスを指すかの判定…

ルーレットの作り方(11) 結果が均等であることを確かめる(なってないことがわかった)

imoue.hatenablog.com「前回ので理屈としては大丈夫なはずなんだけど、一応念のために調べとこうと思ったんだけど……これ均等になってないね」妹「なってなかったの!?」「まず確認方法なんだけど、ぐるぐるっと回して、出た何番の欄に+1、それを1000やっ…

ルーレットの作り方(9) 針の場所にとまったマス目を調べる

「コーン型のスタティックメッシュを、拡大縮小で奥行きゼロにするといい感じの針が出来たので、これを0の位置にセットして、その時針のある場所にあるマスの番号と文字を書き出すようにしてみた」「その結果昨日の計算は一部間違ってることがわかったので直…

ルーレットの作り方(7) 横書き式の文字盤

「今日は、こうなるまでの話をする」妹「そうなるんだ……」imoue.hatenablog.com これの続きから「で、数字とかを出すなら昨日のやり方でいいんだけど、文字を入れるには向いてない。字の大きさにもよるけど3文字ぐらいしか入らない。本当は昔やってた東京フ…

ルーレットの作り方(6) 文字もプロシージャルに生成

imoue.hatenablog.com これに色をつける「色分けしてだいぶルーレットらしくなったんで、あとはルーレットのどの部分が何なのか、そこにあたったらどうなるのか? というの文字を表示する。これができればもうルーレットだと胸をはって言える」「扇形を3Dで…

ルーレットの作り方(5) ルーレットの着色

imoue.hatenablog.com 昨日までの話「今日はルーレットの……ルーレットのマス目? 、のようなところに色を塗っていく。とりあえず思いついた塗り方3種類を試した。設定はどれも11分割」妹「なんで11なの?」「塗りにくくてめんどくさい数だから」 2色で交互に…

ルーレットの作り方(4) ブループリントでマテリアルの色とか変える

「今日はダイナミックマテリアルインスタンスという、マテリアルの設定をブループリントから変更する仕組みのやつをやる。まず普通にマテリアルインスタンスとしてパラメータ変更可能なマテリアルを作って、それをブループリントでダイナミックなやつとして…

ルーレットの作り方(3) 色が変だったのはメッシュの作り方を間違っていたせいだった

imoue.hatenablog.com「前回の、なぜか色が変わってしまう問題を解決しないことには、話が先に進まない。ということで色々調べてたんだけど……」「結局わからなくて、プレーンじゃなくてキューブとかでやったらどうかな、と思ってブループリントを見てたら気…

ルーレットの作り方(2) 作った扇形を円になるように自動配置

imoue.hatenablog.com 昨日の続き「今日は色をつけようかと思ったけど、順番的に、先に扇形を自動でたくさん作って、綺麗に並べる方を先に作らないといけなかった。昨日のは最後手動で並べただけだから、そこを自動化する」「今回は"1つのアクターに、Plane…

ルーレットの作り方(1) 扇形の作り方

質問ありがとうございます! カジノにあるようなボールが転がるやつは難しいですが、色分けしたルーレット板を回すような物なら作れそうです。記事は明日以降になる予定です #peing #質問箱 https://t.co/ZsutJXlVuY pic.twitter.com/9iQfw9vkSK— うなうなぎ…

UE4のAndroidパッケージ化で、日本語アセット名や変数名などが使えるようになっている、かも

「大変なことがわかった。なんか……UE4で日本語変数使っても大丈夫な気が」妹「えっ! 使ってもいいの!?」「完全に大丈夫というわけじゃないんだけど、前に調べた時よりもかなり状況がよくなってる。まずスマホ(Android)の場合だけど、これはプロジェクト名…

PPCelShaderを使って、とんびやあぶらあげに輪郭線をつける

僕が今も使っているUE4用のポストプロセス セルシェーダーを誰でも使える形でGitHubにて公開しました。Postprocess Materialとして適用すれば、誰でもすぐにこんな感じのセルシェーディングができます!自由にジャンジャン使ってください!!#UE4 #UE4Studyh…

ForEachLoopによるコピーと参照の問題

つまり配列をForloopで渡したとき、Array Elementソケットから引っ張り出したやつは配列の中身のコピーになるっぽいのか。内部の値を編集するにはIndexだけ取り出して元の配列変数から参照Getする必要があると #UE4 pic.twitter.com/qzPGSr6Or9— 大福 (@dfk_…

TEXT型のCONTAINSの不思議な仕様

配列作成時の無限ループについて - UE4 AnswerHub「昨日ちょっと体調が悪かったからAnswerHub見てたら、Text型の配列のCONTAINSが上手く動かないという話を見かけて、実際試したら動かなかったのでText型だとまずいってのはわかったんだけど、何か気になるの…

Paragonキャラのポリゴン数

「一昨日やってたUnreal Japan Streamの録画がもう見れるようになってた」www.youtube.com「前半部分とか見逃したから確認をしてたんだけど、そこでポリゴン数の話があった。ポリゴン数をどれぐらいにすればいいかっていう」妹「あー、それ知りたい」「……ど…

フォリッジで側面にも草を生やす

「本当は全然違う話を書こうとしてたというか、このマテリアルについて調べて書こうとしてたんだけど」3dnchu.com「なんか公開停止になってて、動画も消えちゃってるみたいで」※5/18 追記 現在は正常に公開されてます妹「それはまたどうしちゃったんだろう?…

新しく使えるようになったParagonのアセットを調べる

「書くのを忘れてた気がするんだけど、UE4で使えるアセットが大幅に追加されてる。Paragonというゲームで使ってたやつなんだけど」妹「それは知らなかった」「ランチャーからちょっと見つけにくいところにあるんだよ」「無料なんだけど、ラーニングじゃなく…

マテリアルでワカメを動かす③ ゆれ方の違うマテリアルインスタンス

imoue.hatenablog.com 昨日までの妹「今回はマテリアルインスタンスというやつを作って、テクスチャの絵とか揺れ方とか、違うのを作れるようにしている」「これは昨日のやつよりジグザグに変形してとこがわかりやすいね。木だけど」妹「なんか適当に数字を増…

マテリアルでワカメを動かす② どうにかしてゆらす

imoue.hatenablog.com妹「そんなわけでゆれるようになった」「どうやってるの?」妹「どうやったのかはよくわからないけど、マテリアルの中身はこんな感じ」妹「もっと簡単に書けるんじゃないかなもしれないし、なんか変な計算になってるところもあるかもし…

UE4.19.0でポストプロセスマテリアルがズレてる問題

「AnswerHubを見てて気付いたんだけど、4.19になってからポストプロセスマテリアルがおかしくなってる。なんかズレる」「全部じゃなくて、カスタムノードで、SceneTextureLookupを使ってる部分だけずれる。使ってない部分はそのまま。ボカシ系とかだとこれ使…

ソースコントロールに接続しない方法

妹「あっ、しまった、またアレを押してしまった」「アレ?」妹「コレなんだけど」妹「これを押しちゃうと、何とかを接続するという、非常に恐ろしい事を言い出す。×ボタンもキャンセルボタンもついてないし、コワイ!」「あ、それはソースコントロール接続な…

UE4.19.0のデバッグ機能追加

www.unrealengine.com「今回はPreviewがたくさんでてたんだけど、ついに正式版の4.19がでた」妹「もう出ちゃったんだ。18入れたばっかりなのに……」「そんなに急ぐほどのことはないけど。でもいくつか気になる機能がある」「まず確認したのがこれ。デバッグ機…

カーリング的な物を作る(3) なぜTickのDeltaSecondsを使わないのか

妹「ちょっと質問があるんだけど、同じ結果が欲しいからTickの間隔に合わせないって言うけど、Tickの間隔でやっても結果って同じになるんじゃないの? 例えば1フレーム遅れたとしても、結局は次のフレームでそうなるだろうし」「一番大きな理由は、フレーム…

カーリング的な物を作る(2) ストーンを曲げる

「石が曲がるようになった。減速処理も前回のから変わってるけど、はみ出しちゃったし、そんな重要な問題ではないので」妹「石が速い時は曲がらないんだよね」「実物はどうかわからないけど、今回の計算では微妙に曲がり続けてる。ただスピードがある時はち…

カーリング的な物を作る(1) ストーンを動かす

「オリンピック的なものを見ていた関係で、カーリングめいた物を作りたいなあと思ったので、ちょっと試作中」「といったも石がまっすぐ動いて、しばらくしたら止まるというだけで、今のところカーリング要素はかけらもないんだけど」妹「物理のとかで動かす…

VRプラグインが有効になってると画面録画できないので何とかする

「ちょっとUE4の作業の様子を動画にしようと思ったら、なぜか録画できなかったので、調べてみたらVRプラグインのせいだった。これが有効になっていた」妹「VRで作ってたの?」「いや全然。プラグインが有効で、かつ対応するヘッドセットがつないであると、VR…