Three.js(r52)を使用する私のゲームでは、照明を正しく設定するのに問題があります。
このダンジョンレベルでは、壁と屋根に単純な直方体を使用しています。何らかの理由で、各メッシュの最初の照明は明るいですが、反対側に向かって暗くなります。
床にアーティファクトがないことに注意してください。これは、1つの巨大なクワッドであるためです。
使用されるライトはPointLightです。私のメッシュのマテリアルは、次のように簡単に作成されます。
var texture = new THREE.Texture( image,
new THREE.UVMapping(),
THREE.RepeatWrapping,
THREE.RepeatWrapping,
THREE.NearestFilter,
THREE.NearestMipMapLinearFilter );
return new THREE.MeshLambertMaterial({
map : texture
});
直方体は、3ds maxからエクスポートされたOBJモデルであり、gw::OBJ-exporterを使用して変換されます。これらは私のエクスポート設定です:
何か案は?