将.wrl文件导入WebGL的方法

时间:2014-11-24 09:23:01

标签: webgl wrl

我是WebGL的新手,我想问一下,有没有办法在WebGL中使用.wrl文件而不转换其他类型(如.json,.obj等)?

1 个答案:

答案 0 :(得分:0)

WebGL API仅接受ArrayBuffers。即使您的模型是.json或.obj,WebGL也无法读取它们,数据将在ArrayBuffers中传递。引擎(像three.js,playcanvas,babylon.js这样的js引擎)需要先解析模型文件。

因此WebGL本身无法读取.wrl文件或任何其他文件,但javascript可以读取二进制文件=>一些更好的引擎可以接受具有各种扩展名的文件并使用它们,例如Three.js with github = https://github.com/lorennorman/octocat-3d/blob/master/stl/octocat_base.stl

我不知道任何javascript .wrl阅读器/解析器,但应该可以写一个。

修改

Three.js可能接受.wrl文件,但我无法这样做。在此处阅读更多内容:https://github.com/mrdoob/three.js/issues/3728