THREE.JS无法加载mtl文件
看来THREE.JS MTLLoader无法加载mtl文件。它以某种方式将mtl文件作为JSON文件,并尝试解析mtl文件 代码如下:THREE.JS无法加载mtl文件,three.js,blender,Three.js,Blender,看来THREE.JS MTLLoader无法加载mtl文件。它以某种方式将mtl文件作为JSON文件,并尝试解析mtl文件 代码如下: var objLoader = new THREE.ObjectLoader(); var mtlLoader = new THREE.MaterialLoader(); mtlLoader.load("istuff.mtl",function (materials) { materials.preload(); objLo
var objLoader = new THREE.ObjectLoader();
var mtlLoader = new THREE.MaterialLoader();
mtlLoader.load("istuff.mtl",function (materials) {
materials.preload();
objLoader.setMaterial(materials);
objLoader.load("istuff.obj", function ( object ) {
scene.add(object);
}, onProgress, onError)
});
以下是错误:
VM64:1 Uncaught SyntaxError: Unexpected token # in JSON at position 0
at JSON.parse (<anonymous>)
at Object.onLoad (three.js:35569)
at XMLHttpRequest.<anonymous> (three.js:30803)
它试图在我的mac中获取图像,但它应该从url获取图像。这是因为您使用的是ObjectLoader实例。你需要的是OBJLoader。请仔细查看以下示例:
啊,明白了。谢谢。但我有另一个问题,似乎mtl文件仍然没有正确加载。如果你也能帮我,我会很感激的。我想你应该开一期新的。如果你在同一个帖子上发布多个问题,那就不好了。
GET http://localhost:63342/Users/yuqingyang/Downloads/imac%20(1)/mac_keyb.jpg 404 (Not Found)