未验证 提交 10710ebf 编写于 作者: L lk-lkaz 提交者: GitHub

Fix uniforms to support fog

Fixed uniforms of conditionalEdgeMaterial to support fog.
I think this is a bug, because its VertShader and FragShader are already support fog.
上级 51994333
......@@ -13,6 +13,8 @@ import {
MeshPhongMaterial,
MeshStandardMaterial,
ShaderMaterial,
UniformsLib,
UniformsUtils,
Vector3
} from '../../../build/three.module.js';
......@@ -1016,14 +1018,18 @@ var LDrawLoader = ( function () {
edgeMaterial.userData.conditionalEdgeMaterial = new ShaderMaterial( {
vertexShader: conditionalLineVertShader,
fragmentShader: conditionalLineFragShader,
uniforms: {
diffuse: {
value: new Color( edgeColour )
},
opacity: {
value: alpha
uniforms: UniformsUtils.merge( [
UniformsLib.fog,
{
diffuse: {
value: new Color( edgeColour )
},
opacity: {
value: alpha
}
}
},
] ),
fog: true,
transparent: isTransparent,
depthWrite: ! isTransparent
} );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册