| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include "$ENGINE$\DeferredBasePass.bslinc"
- Technique : base("Surface") =
- {
- Language = "HLSL11";
-
- Pass =
- {
- Fragment =
- {
- float4 main(
- in VStoFS input,
- out float4 OutGBufferA : SV_Target1,
- out float4 OutGBufferB : SV_Target2) : SV_Target0
- {
- GBufferData gbufferData;
- gbufferData.albedo = float4(0.05f, 0.05f, 0.05f, 1.0f);
- gbufferData.worldNormal.xyz = input.tangentToWorldZ;
-
- encodeGBuffer(gbufferData, OutGBufferA, OutGBufferB);
-
- // TODO - Just returning a simple ambient term, use better environment lighting later
- return float4(gbufferData.albedo.rgb, 1.0f);
- }
- };
- };
- };
- Technique : base("Surface") =
- {
- Language = "GLSL";
-
- Pass =
- {
- Fragment =
- {
- out vec4[3] fragColor;
-
- void main()
- {
- GBufferData gbufferData;
- gbufferData.albedo = vec4(0.05f, 0.05f, 0.05f, 1.0f);
- gbufferData.worldNormal.xyz = tangentToWorldZ;
-
- encodeGBuffer(gbufferData, fragColor[1], fragColor[2]);
-
- // TODO - Just returning a simple ambient term, use better environment lighting later
- fragColor[0] = vec4(gbufferData.albedo.rgb, 1.0f);
- }
- };
- };
- };
- #include "$ENGINE$\Surface.bslinc"
|