【问题标题】:collada2gltf converter can't produce *.json filecollada2gltf 转换器无法生成 *.json 文件
【发布时间】:2016-12-17 21:42:00
【问题描述】:

我正在看一本书:Programming 3D Applications with HTML5 and WebG,它涉及到一个 Vizi 框架。

所有示例都加载*.json 文件而不是*.gltf 文件。为什么?

当我加载 *.gltf 时,它不会加载任何结果,并且 collada2gltf 转换器只生成 *.gltf*.bin*.glsl 文件等。

我该怎么办?

【问题讨论】:

  • 您能否尝试更好地格式化您的问题?当所有内容都是单个文本块时,很难阅读。此外,还缺少一些信息。也许包括这个例子?

标签: collada gltf


【解决方案1】:

.gltf 是一个 JSON 文件。尝试使用文本编辑器打开它并亲自查看。 .bin.glsl 文件只是附加资源,链接自 .gltf 文件。这些分别是几何缓冲区和着色器。因此,要使其正常工作,您应该确保使用转换器生成的所有文件也可用于运行代码的 Web 浏览器。

您也可以尝试将-e CLI 标志添加到collada2gltf,它会将所有资源嵌入结果.gltf 文件中。

【讨论】:

  • 我知道 *.gltf 文件是 json 格式文件,但是如何获取扩展名 *.json 文件,而不是 *.gltf。我该怎么办?
  • 在使用 HTML5 和 WebG 编程 3D 应用程序中,所有示例文件都是 *.json、*.bin、*.glsl 等。当我使用collada2gltf工具时,产生*.gltf、*.bin、*.glsl等,然后将*.glsl重命名为*.json,并通过本书的示例程序加载,但是失败了!为什么?
  • 那是因为Vizi doesn't use glTF,它使用了 Three.js JSON。但是,例如,a Blender exporter
  • 如何同时获取*.json、*.bin、*.glsl文件?能给我详细的流程吗?例如,如何获取 *.json 文件,如何获取 *.bin 文件,如何获取 *.glsl 文件?我会很感激的!
  • 在使用 HTML5 和 WebG 进行 3D 应用程序编程中,models 目录中总是包含三个文件:*.dae 文件、*.json 文件、*.bin 文件等。我怎么知道的?
猜你喜欢
  • 2017-08-08
  • 2021-12-30
  • 1970-01-01
  • 2015-12-29
  • 1970-01-01
  • 1970-01-01
  • 2019-02-03
  • 2020-10-13
  • 1970-01-01
相关资源
最近更新 更多