MikuMikuDance(MMD)でビームマン氏のCC_Particleを使用していると、パーティクルがモデルと重なった部分だけ表示されないことがあります。特にロケットの噴射表現などで、モデルとパーティクルが重なる場合にこの現象が発生します。
原因
CC_Particleは描画順が固定されており、デフォルトではモデルの手前に表示されない場合があります。そのため、モデルと同じ位置にパーティクルがあると背後に隠れてしまうことがあります。
解決策1:描画順の調整
MMDでは、モデルやエフェクトの描画順を設定できます。パーティクルが常に前面に表示されるように、エフェクト設定で「描画順」を調整します。
- PMXエディタでパーティクル用のボーンやエフェクトを確認する
- エフェクトタブで描画順の値を高く設定して、モデルより前に描画されるようにする
解決策2:パーティクルのZ軸位置をずらす
モデルと完全に重ならないように、パーティクルのZ軸位置を微調整します。微妙に手前に移動させることで、隠れずに表示されます。
解決策3:別レイヤーにエフェクトを配置する
パーティクル専用のエフェクトレイヤーを作り、モデルとは別に描画させる方法です。これにより、モデルと重なってもパーティクルが隠れにくくなります。
まとめ
CC_Particleがモデルと重なって表示されない場合は、描画順の調整、Z軸の微調整、別レイヤーへの配置などで対処できます。これらを組み合わせることで、ロケットの噴射などの演出がモデルと重なっても正しく表示されるようになります。

コメント