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 | 115 | static const std::string DEFAULT_DEPTH_SHADER{ |
| 109 | 116 | "vec4 getFragmentColor() {" |
| 110 | 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 | 308 | return DEFAULT_LIGHTMAP_SHADER; |
| 302 | 309 | case ScatteringMode: |
| 303 | 310 | return DEFAULT_SCATTERING_SHADER; |
| 311 | + case MToonMode: | |
| 312 | + return DEFAULT_MTOON_SHADER; | |
| 304 | 313 | case LightingMode: |
| 305 | 314 | return DEFAULT_LIGHTING_SHADER; |
| 306 | 315 | case ShadowCascade0Mode: |