History

fixing the web enitites lighting, still need to solve the sRGB for it, starting to introduce the unlit feature to the overlays

samcake committed 10 years ago

Commit 615f4021 parent 37f16e99 files · +29 −100Browse files

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

Unified · Split

libraries/render-utils/src/DebugDeferredBuffer.cpp+3−4
@@ -90,22 +90,21 @@ static const std::string DEFAULT_OCCLUSION_SHADER{ · 89 unmodified lines
9090 static const std::string DEFAULT_EMISSIVE_SHADER{
9191 "vec4 getFragmentColor() {"
9292 " DeferredFragment frag = unpackDeferredFragmentNoPosition(uv);"
93− " return (frag.mode != FRAG_MODE_LIGHTMAPPED ? vec4(pow(frag.emissive, vec3(1.0 / 2.2)), 1.0) : vec4(vec3(0.0), 1.0));"
93+ " return (frag.mode == FRAG_MODE_SHADED ? vec4(pow(frag.emissive, vec3(1.0 / 2.2)), 1.0) : vec4(vec3(0.0), 1.0));"
9494 " }"
9595 };
9696
9797 static const std::string DEFAULT_UNLIT_SHADER{
9898 "vec4 getFragmentColor() {"
9999 " DeferredFragment frag = unpackDeferredFragmentNoPosition(uv);"
100− " return vec4(pow(vec3(frag.diffuseVal.w), vec3(1.0 / 2.2)), 1.0);"
101−// " return (frag.mode == FRAG_MODE_UNLIT ? vec4(pow(frag.diffuse, vec3(1.0 / 2.2)), 1.0) : vec4(vec3(0.0), 1.0));"
100+ " return (frag.mode == FRAG_MODE_UNLIT ? vec4(pow(frag.diffuse, vec3(1.0 / 2.2)), 1.0) : vec4(vec3(0.0), 1.0));"
102101 " }"
103102 };
104103
105104 static const std::string DEFAULT_LIGHTMAP_SHADER{
106105 "vec4 getFragmentColor() {"
107106 " DeferredFragment frag = unpackDeferredFragmentNoPosition(uv);"
108− " return (frag.mode == FRAG_MODE_LIGHTMAPPED ? vec4(frag.emissive, 1.0) : vec4(vec3(0.0), 1.0));"
107+ " return (frag.mode == FRAG_MODE_LIGHTMAPPED ? vec4(pow(frag.emissive, vec3(1.0 / 2.2)), 1.0) : vec4(vec3(0.0), 1.0));"
109108 " }"
110109 };
111110