我正在尝试使用OBJLoader
和MTLLoader
库在我的三个JS代码中加载从blender2.79导出的3d对象模型。对象已加载,但其材质未应用于该对象。
材料在循环中显示,正确渲染搅拌器。
如何将材质应用于对象文件?
我使用的代码是
var mtlLoader = new THREE.MTLLoader();
mtlLoader.load("textures/reception_table.mtl", function(materials) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(materials);
objLoader.load("textures/reception_table.obj", function(mesh) {
scene.add(mesh);
mesh.position.set(190, -25, 300);
mesh.scale.set(4, 6, 4);
});
});
https://stackoverflow.com/questions/50762861
复制相似问题