diff --git a/src/Common/ColorPalette.ts b/src/Common/ColorPalette.ts index 8333bc020..88d1e1fce 100644 --- a/src/Common/ColorPalette.ts +++ b/src/Common/ColorPalette.ts @@ -325,7 +325,7 @@ export class ColorMaterial if (this._ConceptualMaterial.has(key)) return this._ConceptualMaterial.get(key); - let shaderParams = GetGoodShaderSimple(new Vector3().fromArray(this.GetColor(color).toArray()), side); + let shaderParams = GetGoodShaderSimple(new Vector3().fromArray(this.GetColor(color).toArray()), side, ColorMaterial.UseLogBuf); let mtl = new ShaderMaterial(shaderParams); this._ConceptualMaterial.set(key, mtl); return mtl; diff --git a/src/GLSL/GoochShader.ts b/src/GLSL/GoochShader.ts index 112bd7464..7dc31afb1 100644 --- a/src/GLSL/GoochShader.ts +++ b/src/GLSL/GoochShader.ts @@ -18,15 +18,15 @@ export function GetGoochShader() }; } -export function GetGoodShaderSimple(color: Vector3 = new Vector3, side = FrontSide): ShaderMaterialParameters +export function GetGoodShaderSimple(color: Vector3 = new Vector3, side = FrontSide, logBuf = false): ShaderMaterialParameters { return { uniforms: { "SurfaceColor": { value: color } }, //del_exp_start - vertexShader: require("./GoodchSimple.vs"), - fragmentShader: require("./GoodchSimple.fs"), + vertexShader: logBuf ? require("./GoodchSimpleLogBuf.vs") : require("./GoodchSimple.vs"), + fragmentShader: logBuf ? require("./GoodchSimpleLogBuf.fs") : require("./GoodchSimple.fs"), //del_exp_end side, polygonOffset: true,