我有一个从ArchiCAD导出的obj格式的3d房间。
将其导入Blender。在Blender房间看起来像。 http://imageshack.us/a/img820/7409/oof5.png
但是Blender在json出口的房间看起来非常难看。 http://imageshack.us/a/img7/517/l12s.png
// Room
var loader = new THREE.JSONLoader();
loader.load( 'textures/room2/room.js', function (geometry, materials)
{
var mesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
mesh.scale.set(2, 2, 2);
mesh.position.set(0, 0, 0);
scene.add(mesh);
});
// Lighting
var light = new THREE.AmbientLight(0xFFFFFF);
scene.add(light);
我做错了什么?文章(graphic-sim.com/B_basic_export.html)没有帮助我。
答案 0 :(得分:1)
材质仅反射环境光线,因为这是您场景中唯一的光线。
降低环境光线的强度,并将THREE.PointLight
添加到场景中。
three.js r.62