Progress i guess
This commit is contained in:
@@ -11,21 +11,21 @@ struct LightCullingData
|
||||
RWTexture2D<uint2> oLightGrid;
|
||||
RWTexture2D<uint2> tLightGrid;
|
||||
};
|
||||
ParameterBuffer<LightCullingData> gLightCullingData;
|
||||
ParameterBlock<LightCullingData> pLightCullingData;
|
||||
|
||||
[shader("pixel")]
|
||||
void pixelMain(in VertexAttributes attribs, out float4 baseColor)
|
||||
{
|
||||
MaterialParameter params = MaterialParameter.create(attribs);
|
||||
BRDF brdf = gMaterial.prepare(params);
|
||||
MaterialParameter params = attribs.create();
|
||||
BRDF brdf = pMaterial.prepare(params);
|
||||
float3 result = float3(0, 0, 0);
|
||||
for(int i = 0; i < gLightEnv.numDirectionalLights; ++i)
|
||||
for(int i = 0; i < pLightEnv.numDirectionalLights; ++i)
|
||||
{
|
||||
result += gLightEnv.directionalLights[i].illuminate(params, brdf);
|
||||
result += pLightEnv.directionalLights[i].illuminate(params, brdf);
|
||||
}
|
||||
for(int i = 0; i < gLightEnv.numPointLights; ++i)
|
||||
for(int i = 0; i < pLightEnv.numPointLights; ++i)
|
||||
{
|
||||
result += gLightEnv.pointLights[i].illuminate(params, brdf);
|
||||
result += pLightEnv.pointLights[i].illuminate(params, brdf);
|
||||
}
|
||||
return float4(result, 1.0f);
|
||||
return float4(1, 1, 0, 1.0f);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user