Three.js:导入并使用三维模型
Three.js: Import and use 3d models
你好我已经在网上搜索了很多关于这件事的信息,但没有得到任何有效的信息。我的问题是:如何使用collada、stl、obj等三维模型,并将其与示例model.position.rotation=10;
一起移动?
Whitch是以这些格式导入模型的最简单方法吗?我只需要一种格式就可以导入到我的three.js代码中。
Tnx
我总是将.obj文件转换为JSON,然后将它们加载到Three.js中。对于该转换,我使用convert_obj_three.py脚本。你只需要运行它,它就会完成转换的所有工作。
对于加载部分,您可以这样做(例如如何操作网格(:
function addMapMesh()
{
var loader = new THREE.JSONLoader();
loader.load("convertedFile.js", function(geometry){
mesh = new THREE.Mesh( geometry, new THREE.MeshFaceMaterial(geometry.materials));
mesh.position.x -= 5.0;
mesh.scale.x = mesh.scale.y = mesh.scale.z = 0.05;
mesh.rotation.x = .25*Math.PI;
scene.add(mesh);
//make sure mesh is loaded before renderering
loadRestOfScene()
});
}
不能说太多关于如何使用Three.js移动、旋转或操纵模型的内容,但我记得Blender有一些转换器脚本和一些导出器脚本,可以将不同的3D Modell类型转换为Three.js.
此链接可能会对您有所帮助。它提供了到转换器脚本的链接,甚至在示例代码中显示了旋转!
相关文章:
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 保存两个模型(属于第三个模型)和一个提交
- 在哪里可以找到可用的开源三维图表
- 如何在three.js中加载指定文件内容而非路径的三维模型
- 创建三维维度数组
- 如何用javascript创建三维数组我想把数据插入数组中,这有助于我的代码
- 使用三个js加载三维模型示例
- CSS三维旋转;不能在Chrome上使用列布局
- 方向感知三维立方体动画
- Three.js:将三维位置转换为二维屏幕位置
- 根据三个模型属性对主干集合进行排序
- JavaScript交互式三维对象
- 在线显示三维模型
- 在处理中围绕三维球体动态观察
- 将三维世界矢量转换为模型视图矩阵
- 在html中嵌入.rh三维模型进行交互式显示
- Three.js:导入并使用三维模型
- 如何创建在三维查看器中单击模型时显示的名称标记
- 创建动态简单三维模型并在web浏览器中更新
- 我可以从3ds max中的模型为web创建三维旋转木马吗?包括示例