体素3d“网格”

时间:2010-09-29 13:45:06

标签: programming-languages 3d voxels

您认为什么是创建大型(大型)基于3D体素的网格的最佳语言?

即。喜欢我的世界(http://www.minecraft.net/)

我注意到Minecraft是用Java创建的,这显然有它的缺点。帮我做决定! :)

P.S。这是社区维基,所以没有获得积分,只是在意见之后:)

2 个答案:

答案 0 :(得分:8)

您选择的数据结构将比您选择的语言更重要批次。允许您实现locality of reference的语言可能在collisdion检测和可见性计算方面具有速度优势,但即使使用托管语言也可以实现这一点。

Minecraft是一个相当不错的POC,只要你不延迟编写你的代码,Java 可以处理巨大的体素世界:)

答案 1 :(得分:3)

您可能需要查看Field3D,这是一个用于存储体素(包括内存和磁盘)的C ++库。

http://github.com/imageworks/Field3D