Renderer.material.colorなどを直接変更するとマテリアルのコピーが生成されバッチングが切れるが、MaterialPropertyBlockを使用すれば、同じマテリアルを共有したまま個別のプロパティ(色など)を上書きでき、GPUインスタンシング等も有効に保てる。
Renderer.material.colorなどを直接変更するとマテリアルのコピーが生成されバッチングが切れるが、MaterialPropertyBlockを使用すれば、同じマテリアルを共有したまま個別のプロパティ(色など)を上書きでき、GPUインスタンシング等も有効に保てる。