いぬおさんのおもしろ数学実験室

おいしい紅茶でも飲みながら数学、物理、工学、プログラミング、そして読書を楽しみましょう

Unityで3Dモデルがピンク色、パーティクルがピンク色になる!

 Unity(Unity6(6000.0.32f1))で新しくプロジェクトを作成し、前に使っていたプロジェクトから必要なアセット(3Dモデルやスクリプト、プレファブなど)をコピーし、必要なところを修正して新しいアプリを作ろうとしていました。そうしたら3Dモデルがピンクになり、まともに表示されません。サイトをあちこち調べ、「マテリアルが~」とか「シェーダーが~」など見つけたので何とかしようとしたんですがダメ。仕方なくもう一回プロジェクトを作成し直そうとして、選択肢があることに気づきました。「Universal 3D」と「3D(Built-In Render Pipeline)」です。前者は新しいものらしいです。さっきはこれを選んだからダメだったのかも……と、「Built-In」を選んで同じことを繰り返したら今度はうまくいきました。多分「Universal」の方が先の見込みがあるんでしょうが(?)、ま、いいです。


 パーティクルは、まともに見えるようになるまでに結構あちこちパラメータを調整しなければならず、完成しているものをコピーできるのはありがたいです。そこでこれも新しいプロジェクトにコピーして、実際にパーティクルを再生したのですが……ピンク(例によって!!)の4角形が表示されて動くだけでうまくありません。

youtu.be

またマテリアルの関係のトラブルだろう……と、問題のパーティクルを選択した状態でインスペクタのRendererのMaterialを「Default-Particle」としたら直りました。

youtu.be

 というわけで、備忘録です。