修复:直接打开透视相机的视图时,新的概念材质没有使用logbuf着色器

pull/1990/MERGE
ChenX 2 years ago
parent 615b4dbe39
commit bc9a2dac87

@ -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;

@ -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,

Loading…
Cancel
Save