unity3d-jp / AnimeToolbox

398 stars 18 forks source link

Rendering Nodeでのパーティクル描画について #25

Closed gyosit closed 1 year ago

gyosit commented 1 year ago

概要 Visual CompositorのRendering NodeでColorFlagsにチェックを入れColorを選択したとき、GameObject (Cubeなど)のみが描画され背景は透過されるという認識でいるのですが、この際にパーティクルは描画されないのでしょうか?

例えば、Fig.1のようなCube (SampleCube)とパーティクルシステム(SakuraFubuki)から成るシーンがあったとき、Visual Compositor上でSampleCubeを指定したGameObject Node→Rendering Nodeとし、ColorFlagsをColorとするとFig.2のようにSampleCubeのみが描画されます。 しかし、ここでGameObject Nodeの指定をSakuraFubukiに変えると、パーティクルが描画されると思っていましたがFig.3のように何も描画されません。 これはGameObjectはあくまでパーティクルの発生源であるため、発生したパーティクルは描画されないということなのでしょうか? その場合、Visual Compositor上でパーティクルを描画する方法はありますか?

スクリーンショット image Fig.1

image Fig.2

image Fig.3

環境

sindharta-tanuwijaya commented 1 year ago

ご報告をありがとうございます。 パーティクルシステム(SakuraFubuki) というのは VisualEffect ということでしょうか? であれば、その VisualEffect Asset の "Culling Flags" を "Always recompute bounds and simulate" で設定されているかを確認して頂けますか?

image

gyosit commented 1 year ago

ご回答ありがとうございます。 HDRPでVisual Effectを用いてパーティクルを作成したところ問題なく映りました。 image

ちなみに質問時にはBuilt-in環境でHierarchyの+→Effectsから追加できるParticle Systemを使用していました。 image

こちらも新しくHDRPでプロジェクトを作り直したところ描画されることを確認しました。 image

Built-inだったからだめだったのか、その他の何かの要因があったのかはわかりませんが、表題の件については解決いたしましたのでCloseいたします。 ありがとうございました。