如何从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, 1, 0, ...]
  \"indices\" : [0, 1, 2, ...]
}
那么您的
fieldName
可以是\“ vertexPositions \”,\“ vertexNormals \”和\“ indices \”。 (请注意,索引数组通常是
Uint16Array
类型而不是
Float32Array
类型)。有关更多信息,请参见AbstractMeshResource的实现。     

要回复问题请先登录注册