我已经将一个网页上传到使用Three.js的服务器上。
我的网页在我的本地计算机上运行良好。但是,当我将网页上传到服务器时,我的3D模型无法加载!我想念什么或做错什么了?
这是我用来加载3d模型的代码:
textureLoader = new THREE.TextureLoader();
map = textureLoader.load('img/CHRIS.jpg');
material = new THREE.MeshPhongMaterial({map: map});
loader = new THREE.OBJLoader();
loader.load( 'obj/CHRIS3.obj', function ( object ) {
canvas.css('background','none');
object.traverse( function ( node ) {
if ( node.isMesh ){
node.material = material;
}
});
scene.add( object );
});
答案 0 :(得分:1)
似乎我的.obj文件权限错误。我通过将.obj文件的权限更改为755来解决了该问题