未验证 提交 7128dcb5 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #20913 from lk-lkaz/fix_LDrawLoader

LDrawLoader: Fix uniforms to support fog
......@@ -998,14 +998,18 @@ THREE.LDrawLoader = ( function () {
edgeMaterial.userData.conditionalEdgeMaterial = new THREE.ShaderMaterial( {
vertexShader: conditionalLineVertShader,
fragmentShader: conditionalLineFragShader,
uniforms: {
diffuse: {
value: new THREE.Color( edgeColour )
},
opacity: {
value: alpha
uniforms: THREE.UniformsUtils.merge( [
THREE.UniformsLib.fog,
{
diffuse: {
value: new THREE.Color( edgeColour )
},
opacity: {
value: alpha
}
}
},
] ),
fog: true,
transparent: isTransparent,
depthWrite: ! isTransparent
} );
......
......@@ -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.
先完成此消息的编辑!
想要评论请 注册