概要 Unity2018にて、ScriptableRenderPipeline(SRP)を活用して作られた、Standard Shaderより軽量なLightWeightRenderPipeline(LWRP)が追加されました Surface Shaderが使えないため少し面倒ですが、内部のコードを引っ張ってきて拡張することで、LWRPでもGPUパーティクルなどのシェーダーを活用したテクニックを使うことができます また、Standard Shaderと違って中のコードがすべて読めるようになっているため、LWRPの限界にぶち当たったときも、LWRPをベースとして独自のSRPを構築していけます 今回は、LWRPのLightweightStandardシェーダーを拡張して、GPUインスタンシングを使ったパーティクルを実装してみました 全てGPUで行った方が処理は早くなるのですが、今回はシンプルに
![【Unity2018】LWRP対応のGPU Instancingパーティクルを作る - notargs’s blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/7dba21e02b1830c83c832e19d0669d3f07aad56f/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnotargs%2F20180917%2F20180917213618.gif)