私はBABYLON.jsでボードゲームを開発しようとしています 私はボードとArcRotateCameraを持っています。
私の光は半球照明ですBABYLON線の照明効果を取り除く方法
私のボードに線を描くとき、私はこれらの線がすべて同じ面を持つことを望みます。私がカメラを動かすと、光はこれらの線に影響を及ぼし、そのうちのいくつかは背景色に近すぎる色を変えることによって消えます。私は私のラインが光に影響されないことを定義することができますどのように
?
私はBABYLON.jsでボードゲームを開発しようとしています 私はボードとArcRotateCameraを持っています。
私の光は半球照明ですBABYLON線の照明効果を取り除く方法
私のボードに線を描くとき、私はこれらの線がすべて同じ面を持つことを望みます。私がカメラを動かすと、光はこれらの線に影響を及ぼし、そのうちのいくつかは背景色に近すぎる色を変えることによって消えます。私は私のラインが光に影響されないことを定義することができますどのように
?
マテリアルが付着していない場合は、新しいスタンダードマテリアルを作成し、割り当てます(mesh.material = new BABYLON.StandardMaterial('mat', scene);
)。
これらのメッシュに材料が含まれたら、material.disableLighting
をtrue
に設定するだけです。
ライトから除外した方法(light.excludedMeshes.push(mesh);
も使用できます)とは別に、グレアを取り除くと、メタルがかっこよすぎるように見えることがあります。あなたが望むものに応じて、どちらか一方がうまくいくでしょう。
これはグレアを削除する方法です:
light.specular = new BABYLON.Color3(0,0,0);