Applied Tofu Linden's water atmospherics improvements.

59f73ee6a1 &
43fdcb8d84
This commit is contained in:
Shyotl
2012-12-08 16:50:35 -06:00
parent d5efedf51b
commit 08a3828cc9
4 changed files with 7 additions and 4 deletions

View File

@@ -162,8 +162,9 @@ void main()
//spec *= shadow;
//color.rgb += spec * specular;
//color.rgb = atmosTransport(color.rgb);
//color.rgb = scaleSoftClip(color.rgb);
color.rgb = atmosTransport(color.rgb);
color.rgb = scaleSoftClip(color.rgb);
//color.a = spec * sunAngle2;
//wavef.z *= 0.1f;

View File

@@ -85,7 +85,7 @@ void main()
pos.w = 1.0;
pos = modelview_matrix*pos;
calcAtmospherics(pos.xyz);
calcAtmospherics(view.xyz);
//pass wave parameters to pixel shader
vec2 bigWave = (v.xy) * vec2(0.04,0.04) + d1 * time * 0.055;

View File

@@ -81,7 +81,7 @@ void main()
pos.w = 1.0;
pos = modelview_matrix*pos;
calcAtmospherics(pos.xyz);
calcAtmospherics(view.xyz);
//pass wave parameters to pixel shader

View File

@@ -1293,7 +1293,9 @@ BOOL LLViewerShaderMgr::loadShadersDeferred()
{
// load water shader
gDeferredWaterProgram.mName = "Deferred Water Shader";
gDeferredWaterProgram.mFeatures.atmosphericHelpers = true;
gDeferredWaterProgram.mFeatures.calculatesAtmospherics = true;
gDeferredWaterProgram.mFeatures.hasAtmospherics = true;
gDeferredWaterProgram.mFeatures.hasGamma = true;
gDeferredWaterProgram.mFeatures.hasTransport = true;
gDeferredWaterProgram.mShaderFiles.clear();