nov*_*s12 2 javascript three.js
我正在尝试导入使用THREEJS导出器从blender导出的模型.到目前为止,模型加载并出现在我的场景中,材料正确应用(汽车是黄色的,因为它应该是,并且玻璃是透明的,因为它应该是.)
但它没有将我的纹理应用于以.tga形式保存的汽车.
如果我不在模型所在的服务器目录中包含纹理,我将收到此错误:
http://novsstudio.com/race/model//wheel.tga 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
注意它有两个/秒的模型.我不确定这是不是我的问题,我不知道如何修复它.
但是当我将纹理上传到/ race/model /时,所有纹理都被下载,如Chrome中的"网络"选项卡所示,但不会应用于模型.我相信也许三个人找不到它们因为它在/ 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 );
}
Run Code Online (Sandbox Code Playgroud)
要查看它现在的实际示例,请访问http://novsstudio.com/race 您也可以在那里查看源代码以获取完整的源代码,您还可以浏览我的目录以查看我的所有文件的位置在http://novsstudio.com/race/model
感谢您的帮助,如果您需要更多信息,请告诉我们.
提示:您可以通过单击并按住/拖动来查看整个模型,从而在我的网站上移动相机.
看到TGALoader坐落在examples/js/loaders目录中.
示例:http://threejs.org/examples/webgl_materials_texture_tga.html.
或者,您可以将TGA文件转换为PNG并相应地修改JSON文件.
编辑:更新为three.js r.68
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |