問題: ゲームでは球面ライトを使用していますが、球面の数が多すぎるため、最適化することにしました。生地一枚で済むように看板を使おうと思いました。
オリジナル効果:
グリッドは次のように表示されます。
最適化された効果:
実現方法:
パーティクルを 1 つだけ放出するパーティクルを作成し、次のように設定します。
シェーダ マッチング エフェクトを書き換えます。
1. 元の外側の光はベクトルを使用して計算されますが、滑らかな連続頂点がなく、1 つのパッチに頂点が 4 つしかないため、テクスチャによって構成する必要があります。
2. オリジナルの楕円形のユニティ パーティクル ビルボードにはこの機能はなく、常に一種のグラフィックスになります。ここでは、変更されたテクスチャ タイリングとオフセットを使用して円形テクスチャを引き伸ばし、それを実現し、ベクトルを使用して彼とカメラの間の遠近関係を判断し、さまざまな遠近法に対応します。
残る問題:
1. エフェクトの精度はテクスチャに依存します
2. レイヤーが浸透し、パッチとモデルの関係
20190117更新
レベルが貫通し、パッチとモデルの関係は、シェーダーの頂点追加ベクトルの値を変更し、パーティクルの位置オフセットを変更することで解決されます。