5


1

ボクセル3D「グリッド」

あなたの意見では、3Dボクセルベースの大規模なグリッドを作成するのに最適な言語は何ですか?

i.e. Minecraft(http://www.minecraft.net/)など

MinecraftはJavaで作成されましたが、これには明らかにデメリットがあります。 決断を下してください! :)

p.s. これはコミュニティWikiであるため、意見の直後にポイントは得られませんでした:)

2 Answer


8


選択するデータ構造は、選択する言語よりも*多く*重要になります。 http://en.wikipedia.org/wiki/Locality_of_reference [参照の局所性]を実現できる言語は、衝突検出と可視性の計算において速度の利点がある可能性がありますが、マネージ言語でもこれを実現できます。

MinecraftはかなりまともなPOCであり、コードを遅滞なく記述しない限り、Javaが巨大なボクセルの世界を処理することができます:)


3


Field3Dは、ボクセル(メモリとディスクの両方)を保存するためのC ++ライブラリです。