0

我正在使用 webGL 进行一些 json 加载,但问题是我的文件是 .json 而不是 .js,并且文件的开头是这样的:

{
  "version" : "0.1.0",

  "comment" : "Generated by MeshLab JSON Exporter",

  "id"      : 1,
  "name"    : "mesh",

  "vertices" :
  [
    {
      "name"       : "position_buffer",
      "size"       : 3,
      "type"       : "float32",
      "normalized" : false,
      "values"     :
      [
        -1.88373, -4.96699, -4.80969, -2.09061, -4.88318, -4.81713, 

它看起来不像我见过的其他 .js。所以我的事情是我想在像搅拌机这样的程序中可视化它,以检查它是否是文件中的问题。但是我没有找到任何程序。其次,这个文件甚至被 webGL 的 jsonloader 支持吗?

4

2 回答 2

1

webGL 的 jsonloader 还打开了 .js,您可以使用 .obj 使用一些 python 脚本(如 Three.js 中的脚本)创建它(感谢 Mr.doob):

https://github.com/mrdoob/three.js/blob/master/utils/exporters/obj/convert_obj_three.py

在同一个 git 上,还有 .obj 的加载器。

于 2012-11-30T09:16:52.023 回答
1

这不是简单的 json(就像这个http://learningwebgl.com/lessons/lesson14/Teapot.json),它是一个包含很多东西的存档,所以你需要编写自己的(或查找)解析器。关于 json 加载阅读此http://learningwebgl.com/blog/?p=1658

于 2012-11-26T22:57:45.243 回答