我正在尝试导入使用 THREEJS 导出器从搅拌机导出的模型。
到目前为止,模型已加载并出现在我的场景中,并且正确应用了材质(汽车应为黄色,玻璃应为透明。)
但它并没有将我的纹理应用到以 .tga 形式保存的汽车上。
如果我不将纹理包含在模型所在的服务器目录中,我将收到此错误:
http://novsstudio.com/race/model//wheel.tga 404 (Not Found)
请注意,模型后面有两个 /。
我不确定这是否是我的问题,也不知道如何解决。
但是,当我将纹理上传到 /race/model/ 时,所有纹理都会被下载,如 Chrome 的“网络”选项卡中所示,但不会应用于模型。
我相信也许 Threejs 找不到它们,因为它正在 /race/model// 中寻找它们?
这是我导入模型的代码:
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load( "model/car.js", addModelToScene );
// addModelToScene function is called back after model has loaded
var ambientLight = new THREE.AmbientLight(0xFFFFFF);
scene.add(ambientLight);
ambientLight.position.set(0, 500, 200);
function addModelToScene( geometry, materials )
{
var material = new THREE.MeshFaceMaterial( materials );
android = new THREE.Mesh( geometry, material );
android.scale.set(10,10,10);
scene.add( android );
}
要查看现在的实例,请访问http://novsstudio.com/race http://novsstudio.com/race您还可以在那里查看源代码以获得完整的源代码,您还可以浏览我的目录以查看我的所有文件在哪里http://novsstudio.com/race/model http://novsstudio.com/race/model
感谢您的帮助,如果您需要更多信息,请告诉我。
提示:您可以在我的网站上通过单击并按住/拖动来移动相机以查看整个模型。