Engine›Tips2022-04-18【UE】レベルで物を上に積むときのTipsレベル上で複数のオブジェクトをテーブルの上に置いていくような作業では、食い込んでしまったりスペースが開いたりすることが良くある。不自然な積み上がり方にならないようにする小技。EngineのみならずCGソフトはオブジェクトを配置するのが面倒に感じることはないだろうか。微妙に空間が空いていたりよく見ると食い込んでいたり。標準の回転/移動ツールだけだとどうしても手間がかかる上に正確さに欠ける。いうわけで、配置するときのTipsを書いておく。EndキーUEの場合はEndキーを押すことでオブジェクトを地面に接地させることができる。いったもののTipsで扱うこともなく意外に知っている人も多いかと思う。貫通してしまう時というわけでココからがTips本編。上のEndキーでテーブルの上にりんごを置きたいのに貫通してしまうことがある。これはなぜ起こるのかコリジョンが無いこの現象はテーブルにコリジョンが設定されていないメッシュだから起こる。Megascansからインポートしたオブジェクトがデフォルトでこうなっているので注意。※このあたりの詳細の使い方は別で調べてもらえればと思うこれでテーブルの上でりんごにEndキーを当ててやると接地できた。上の例だけでは満足いかないことが有る。乱雑に本を積みたい場合(本にもテーブルにもコリジョン設定済み)こんな状態に少し浮かせて配置してEndキーを1個ずつ押していく。明らかに不自然に本が重なっている。物理演算を使うちょっと面倒だが、こんなときは一時的に物理演算を使うことで重なった本を自然に下に落とすことができる。Dampingなどを調整すると重なり方が変化するので試すのも良い。これをONにすることで重力など物理の影響をうけるようになる。※シミュレートにしなくてもできるが演算結果が変わる。理由ははよくわからないので両方試すとよい。演算でテーブルに落ちたら一時停止するかなりいい感じに積み上がるはず。このままゲームを中断してしまうと、本がまた元の位置に戻ってしまう。Physicsのチェックはオフにしておこう。無駄な負荷を避けることができる。完成これで本が自然な重力で重なるような配置ができたはずだ。課題どういうわけか今回のような複雑なメッシュ(?)の例だと演算を続けている間ずっとぷるぷる(ぴくぴく?ぱたぱた?)している状態になる。CGゲームでありがちだが、この解消方法をしらない。Physicsをオフにしてしまえばもちろんぷるぷるは無くなる。今回はシンプルな例だが、もっと複雑に物を積み上げたいときは結構重宝すると思う。EngineTips(UE)この記事をシェア著者Ultra-Noob謎の技術研究部部長。3DCG以外にもDTMやプログラミング等も研究する。謎の技術研究部とはプライバシーポリシーホーム(自動スクロールなし)ご意見、お問い合わせ。