如何从gwt-g3d中的JSON字符串(http://code.google.com/p/gwt-g3d/)创建网格(StaticMesh的实例)?如何从gwt-g3d中的JSON字符串创建WebGL网格?
1
A
回答
1
如果JSON字符串是静态的,则可以将其作为ExternalMeshResource加载(有关如何使用此资源,请参阅http://code.google.com/p/gwt-g3d/source/browse/trunk/gwt-g3d-test/src/gwt/g3d/test/client/Lesson14Demo.java)。
如果没有,你可以使用JSONParser.parse(jsonString)
得到一个JSON值对象,然后像做
Float32Array.create(jsonObj.get(fieldName).isArray().getJavaScriptObject().<JsArrayNumber>cast());
以得到一个TypeArray
可以传递到StaticMesh
。上面的fieldName
取决于你的json字符串对象。例如,如果你的JSON看起来像:
{
"vertexPositions" : [0, 1, 2, ...]
"vertexNormals" : [0, 1, 0, ...]
"indices" : [0, 1, 2, ...]
}
那么你fieldName
可以 “vertexPositions”, “vertexNormals” 和 “指标”。 (请注意,索引数组通常是而不是Float32Array
)。请参阅implementation of AbstractMeshResource以获取更多信息
相关问题
- 1. 如何从android中的json字符串创建JSONObject和JSON ARRAy?
- 2. 从字符串中创建JSON
- 3. 从JSON对象或JSON字符串创建Jasper Report PDF表格
- 4. 从文本文件中的字符串创建网格
- 5. 如何从字符串中创建XElement?
- 6. 从JSON字符串创建BSON对象
- 7. Gson JSON字符串创建
- 8. 如何从整洁的数据创建json字符串
- 9. 如何从JSON字符串
- 10. 如何从JSON字符串
- 11. 如何从JSON字符串
- 12. 如何从PHP创建一个JSON字符串数组数据
- 13. 如何从PHP字符串创建JSON对象?
- 14. 如何从Java中的字符串创建对象(如何评估字符串)?
- 15. 如何从包含空格的字符串创建NSURL?
- 16. 如何在iOS中创建基本的JSON字符串
- 17. 如何在objective-c中创建json字符串的块?
- 18. 如何从突变字符串创建子字符串
- 19. 如何创建从JSON字符串,而无需创建使用JSON.Net库
- 20. 如何从字符串中删除特殊字符并创建新字符串?
- 21. JSON-如何从一个JSON字符串
- 22. 如何通过从原始字符串中提取几个字段来创建新的JSON字符串?
- 23. 创建从负载JSON字符串对象中的R
- 24. 如何从JSON类型的字符串创建对象的字典类型
- 25. 从字符串创建NSPredicate
- 26. 从字符串创建表
- 27. 从HTMLDivElement创建字符串
- 28. 创建从字符串
- 29. 如何在ios中创建以下json字符串?
- 30. 如何从普通字符串中生成JSON字符串?