【问题标题】:Load a 3d model in webgl在 webgl 中加载 3d 模型
【发布时间】:2014-06-17 00:39:49
【问题描述】:

我有一个 3DS 文件,我想在 webgl 中加载。我可以将其转换为 OBJ、JSON 或 JS 文件类型。我尝试了使用和不使用 THREE.js。我就是想不通,谁能告诉我如何让这个模型出现?

【问题讨论】:

  • 哪部分有问题?你试过什么?它怎么不工作?您可以先运行一些示例文件(three.js/examples/webgl_loader_obj.html),然后用您自己的文件替换示例模型。

标签: json webgl three.js


【解决方案1】:

如果您有当前的 THREE.js 和 Autodesk 的 FBX 转换器的当前版本,请尝试 Verold's FBX->JSON Converter for Three.js,它是 THREE 的 github 存储库的一部分。到目前为止,这似乎是将数据从 Max/Maya 获取到 THREE 的最佳、最完整的方法。

【讨论】:

  • 谢谢,但是我的问题主要是让转换后的模型加载并在 webgl 中可见
  • 那就试试吧。让你的最大模型进入 webgl 正是它的功能:)
【解决方案2】:

这样的方法应该可以让 OBJ 进入场景,尽管您会想在某些时候添加一个 merterial。我正在为我当前的项目使用 max 并从 max 导出到 OBJ,然后加载到 three.js 中工作正常。

var objLoader = new THREE.OBJLoader();
objLoader.addEventListener('load', objLoaded);
objLoader.load(filepath);

function objLoaded (event) {
    scene.add(event.content);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 2012-03-30
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 2013-07-20
    • 2016-11-18
    • 1970-01-01
    相关资源
    最近更新 更多