在将文件加载到three.js时需要一些帮助。我们正在使用Maya创建3d模型,然后将其导出到.OBJ和.MTL文件,并使用three.js库在网络上显示它们。
问题是某些加载的对象具有黑色纹理。我试图增加光,但这并没有帮助我。有时,当我为对象使用颜色时,对象的一切都很好,但是当我放置纹理时,模型显示为黑色
// MODEL/MATERIAL LOADING!
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setTexturePath("models/test/");
mtlLoader.setPath("models/test/");
mtlLoader.load("3.mtl", function (materials) {
materials.preload();
// // OBJECT LOADER
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(materials);
objLoader.setPath("models/test/");
objLoader.load("3.obj", function (object) {
console.log(object, 'object');
scene.add(object);
object.position.y -= 20;
object.addEventListener( 'mousedown', onDocumentMouseDown);
scene.traverse(function(children){
objects.push(children)
});
});
});