Showing the changes to libraries/render-utils/src/DebugDeferredBuffer.cpp (1 of 14 files). Show all
Unified · Split
| @@ -105,6 +105,13 @@ static const std::string DEFAULT_SCATTERING_SHADER{ · 104 unmodified lines | |||
| 105 | " }" | 105 | " }" |
| 106 | }; | 106 | }; |
| 107 | 107 | ||
| 108 | static 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 | |||
| 108 | static const std::string DEFAULT_DEPTH_SHADER{ | 115 | static 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: |