我想将我的3D模型包含到网页中。如何将Maya 3D模型包含到三个js?如何将maya 3D模型包含到三个js中?
5
A
回答
5
首先,您必须以obj
格式导出模型。确保您已安装python 2.7
。 convert_obj_three.py
把这两样你的模型和python
脚本的同一文件夹中python
,使其更容易 -
然后你就可以使用包含在与three.js
的python
脚本转换obj
到js
格式。
然后在命令行中运行:
python convert_obj_three.py -i infile.obj -o outfile.js
哪里infile.obj
是从玛雅导出的模型的名称,outfile.js
是你希望在three.js
加载文件。
一旦你有一个转换的文件,你可以用类似于这里这个脚本什么的,我创建了3款加载它,但你可以用它来加载只有一个:
function loadModel() {
loader = new THREE.JSONLoader();
loader.load("js/your_model.js", function(geometry) {
box = [];
group = new THREE.Object3D();
scene.add(group);
// here i'm creating 3 objects of same model
for (var i = 0; i < 3; i++)
{
box[i] = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial({map: THREE.ImageUtils.loadTexture("js/your_texture.jpg")}));
box[i].scale.set(20,20,20);
box[i].position.x = (120*i) - 150;
group.add(box[i]);
}
callSomeFunctionOnceLoaded();
},"js"
);
}
+0
是否可以从模型本身动态加载材质? 我仍然发现包括他们在导出的模型本身(来自搅拌机)和从模型动态添加到他们三个困难。 –
-1
我刚开始使一个简单的出口商从OBJ转换为Three.JS版本3.1 JSON格式。所以如果你不想使用python导出器,你可以使用这个。
https://github.com/theMaxscriptGuy/Windows_Programs/tree/master/Obj_To_ThreeJS
感谢
相关问题
- 1. 3D模型 - > WebGL /三JS的JSON
- 2. 将Maya 3D导入Papervision 3D
- 3. 将Maya模型添加到iPhone中
- 4. 如何将.js链接包含到另一个.js中?
- 5. 三维相机3D模型生成
- 6. 如何将JS/CSS文件包含到Slim Framework的模板中?
- 7. 如何使用flare3d 2.0框架加载maya 3d模型
- 8. 如何将3D模型添加到SceneKit?
- 9. 如何将3D纹理加载到我的LWJGL 3D模型中
- 10. 三星智能电视如何将js库包含到其他js文件
- 11. 如何在TideSDK中包含JS模块?
- 12. jquery:如何将其他.js文件包含到.js中
- 13. Maya 3D导入到OpenGL ES
- 14. 如何将图像包含到域模型中?
- 15. 在.Net应用程序中使用MAYA 3D模型
- 16. 如何使用包含3个模型的w包含ActiveRecord?
- 17. 如何将每个第三元素都包含到一个div中,每个xslt
- 18. 将js库包含到pdf中
- 19. 如何将第三方类包含到Android apk中?
- 20. 三个js访问一个obj文件中包含的对象
- 21. 如何在React应用程序中包含第三方js库
- 22. 如何在.js中包含.js?
- 23. 如何使用JCenter将第三个库包含在.arr中?
- 24. 无法加载三个JS中的js模型
- 25. 在模型中包含模型,我想?
- 26. 如何将MakeHuman的3D人体模型导入到android中?
- 27. 3D模型增强现实Javascript(js-aruco)
- 28. 如何将外部JS库包含到Angular CLI项目中?
- 29. AngularJS App:如何将.js文件包含到index.html中
- 30. 扩展js包含模板
http://blog.stickmanventures.com/2011/11/17/convert-a-model-from-maya-to-webgl-for-use-with-three -js/ 你看这个吗? – maxwell