看板用途例

問題: ゲームでは球面ライトを使用していますが、球面の数が多すぎるため、最適化することにしました。生地一枚で済むように看板を使おうと思いました。

オリジナル効果:

グリッドは次のように表示されます。

最適化された効果:

 

実現方法:

パーティクルを 1 つだけ放出するパーティクルを作成し、次のように設定します。

シェーダ マッチング エフェクトを書き換えます。

1. 元の外側の光はベクトルを使用して計算されますが、滑らかな連続頂点がなく、1 つのパッチに頂点が 4 つしかないため、テクスチャによって構成する必要があります。

2. オリジナルの楕円形のユニティ パーティクル ビルボードにはこの機能はなく、常に一種のグラフィックスになります。ここでは、変更されたテクスチャ タイリングとオフセットを使用して円形テクスチャを引き伸ばし、それを実現し、ベクトルを使用して彼とカメラの間の遠近関係を判断し、さまざまな遠近法に対応します。

 

残る問題:

    1. エフェクトの精度はテクスチャに依存します

    2. レイヤーが浸透し、パッチとモデルの関係

20190117更新

レベルが貫通し、パッチとモデルの関係は、シェーダーの頂点追加ベクトルの値を変更し、パーティクルの位置オフセットを変更することで解決されます。

 

 

 

おすすめ

転載: blog.csdn.net/ytmteihc/article/details/86514285