我有一个从ArchiCAD导出的obj格式的3d房间。
从搅拌机上进口的。在搅拌机房里看起来就像现在一样。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);我做错什么了?文章(Graphe-sim.com/B_basic_export.html)对我没有帮助。
发布于 2013-11-10 17:52:28
这些材料只反射周围的光线,因为这是你在场景中唯一的光。
降低环境光的水平,并添加一个THREE.PointLight,例如,到现场。
three.js r.62号
https://stackoverflow.com/questions/19892244
复制相似问题