はじめに
シェーダーのConstantBuffer(CBUFFER)は自分で定義することができます。
CBUFFER_START(MyCustomLight)
float4 _DirectionalLightColor;
float3 _DirectionalLightDirection;
CBUFFER_END
そして、CBUFFERを定義しておくことで、C#から複数のデータをまとめて渡すことができます。
private LightData _myData;
struct LightData
{
public Color lightColor; …
Source link
Views: 0