History

simple support for local lights on mtoon

HifiExperiments committed 11 months ago

Commit 5b7c3131 parent 889996714 files · +39 −33Browse files

Showing the changes to libraries/render-utils/src/DebugDeferredBuffer.cpp (1 of 14 files). Show all

Unified · Split

libraries/render-utils/src/DebugDeferredBuffer.cpp+9−0
@@ -105,6 +105,13 @@ static const std::string DEFAULT_SCATTERING_SHADER{ · 104 unmodified lines
105 " }"105 " }"
106};106};
107 107
108static const std::string DEFAULT_MTOON_SHADER{
109 "vec4 getFragmentColor() {"
110 " DeferredFragment frag = unpackDeferredFragmentNoPosition(uv);"
111 " return (frag.mode == FRAG_MODE_MTOON ? vec4(pow(frag.albedo, vec3(1.0 / 2.2)), 1.0) : vec4(vec3(0.0), 1.0));"
112 " }"
113};
114
108static const std::string DEFAULT_DEPTH_SHADER{115static const std::string DEFAULT_DEPTH_SHADER{
109 "vec4 getFragmentColor() {"116 "vec4 getFragmentColor() {"
110 " return vec4(vec3(texture(depthMap, uv).x), 1.0);"117 " return vec4(vec3(texture(depthMap, uv).x), 1.0);"
@@ -301,6 +308,8 @@ std::string DebugDeferredBuffer::getShaderSourceCode(Mode mode, const std::strin · 190 unmodified lines
301 return DEFAULT_LIGHTMAP_SHADER;308 return DEFAULT_LIGHTMAP_SHADER;
302 case ScatteringMode:309 case ScatteringMode:
303 return DEFAULT_SCATTERING_SHADER;310 return DEFAULT_SCATTERING_SHADER;
311 case MToonMode:
312 return DEFAULT_MTOON_SHADER;
304 case LightingMode:313 case LightingMode:
305 return DEFAULT_LIGHTING_SHADER;314 return DEFAULT_LIGHTING_SHADER;
306 case ShadowCascade0Mode:315 case ShadowCascade0Mode: