带灯光的Three.js法线贴图置换
我想使用3.js的normalmap着色器渲染具有置换贴图的球体。我还在场景中使用点光源 问题是我无法正确地照亮我的置换球体。事实上,如果省略纹理,则使用normalmap着色器材质时球体都是黑色的,但使用简单的meshLambertMaterial时,球体将正确照亮。(见下图) 我尝试使用法线贴图/置换着色器和meshLambertMaterial制作多材质网格,但结果不是决定性的 我是否在创建着色器材质时出错(请参见下面的代码)带灯光的Three.js法线贴图置换,three.js,Three.js,我想使用3.js的normalmap着色器渲染具有置换贴图的球体。我还在场景中使用点光源 问题是我无法正确地照亮我的置换球体。事实上,如果省略纹理,则使用normalmap着色器材质时球体都是黑色的,但使用简单的meshLambertMaterial时,球体将正确照亮。(见下图) 我尝试使用法线贴图/置换着色器和meshLambertMaterial制作多材质网格,但结果不是决定性的 我是否在创建着色器材质时出错(请参见下面的代码) 有一件事显然是错的。应该是 uniforms[ "uNorm
有一件事显然是错的。应该是
uniforms[ "uNormalScale" ].value.set( 1.0, 1.0 );
three.js r.58很好,我从r50迁移到r58时错过了这个,谢谢。
uniforms[ "uNormalScale" ].value.set( 1.0, 1.0 );