2017-02-22 106 views
1

我尝试用BABYLON.js开发棋盘游戏 我有一个棋盘和ArcRotateCamera。
我的灯是一个半球光如何删除BABYLON行上的光线效果

当我在我的板上画线时,我希望这些线具有所有相同的方面。现在,当我移动相机时,灯光会对这些线条产生影响,并且其中一些通过将颜色更改得太接近背景颜色而消失。

我如何定义我的线条不受光线的影响?

回答

2

如果没有附加任何材料,请创建一个新的StandardMaterial并将其分配(mesh.material = new BABYLON.StandardMaterial('mat', scene);)。

一旦这些网格物料有了,您可以简单地将material.disableLighting设置为true

0

除了上面提到的将灯从灯光中排除的方法(您也可以使用light.excludedMeshes.push(mesh);),您可以尝试去除眩光,使材质看起来金属光泽。根据你想要的,一个或另一个会更好地工作。

这是你如何删除眩光:

light.specular = new BABYLON.Color3(0,0,0);