如何解决如何从gwt-g3d中的JSON字符串创建WebGL网格?
| 如何从gwt-g3d(http://code.google.com/p/gwt-g3d/)中的JSON字符串创建网格(静态网格物体的实例)?解决方法
如果JSON字符串是静态的,则可以将其作为ExternalMeshResource加载(请参阅http://code.google.com/p/gwt-g3d/source/browse/trunk/gwt-g3d-test/src/gwt/g3d/测试/客户端/Lesson14Demo.java,了解如何使用此资源)。
如果没有,您可以使用“ 0”来获取JSON值对象,然后执行类似的操作
Float32Array.create(jsonObj.get(fieldName).isArray().getJavaScriptObject().<JsArrayNumber>cast());
得到gets2ѭ,您可以将其传递给StaticMesh
。上面的fieldName
取决于您的json字符串对象。例如,如果您的json看起来像:
{
\"vertexPositions\" : [0,1,2,...]
\"vertexNormals\" : [0,...]
\"indices\" : [0,...]
}
那么您的fieldName
可以是\“ vertexPositions \”,\“ vertexNormals \”和\“ indices \”。 (请注意,索引数组通常是Uint16Array
类型而不是Float32Array
类型)。有关更多信息,请参见AbstractMeshResource的实现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。