基于XNA体素的地形引擎有什么好的资源吗?

时间:2012-07-23 15:48:54

标签: c# 3d xna cube voxel

我一直在努力尝试游戏(XNA / C#)一周,现在我已经创造了一个地形。我最有可能使用基于体素的引擎(类似于Minecraft),实际上我已经尝试了很多可以使用Cube教程,但是大多数都是非常基本的并且对我没有太多帮助。现在我关注结构:

游戏 - >处理主要任务。

- > 调用World类。的 - >

世界 - >负责世界上发生的所有任务,保留块数据。

- > 在放弃屏幕偏移 - >

后触发Block的draw()函数

阻止 - >在World

给出的正确屏幕位置绘制块

然而,由于我需要渲染数千个块,这可能会非常困难,因为我没有3D编程经验。

使用36(6边x 6点,2个三角形)索引方法来执行此操作是否仍然有效,因为我可以想象这会占用大量内存?

1 个答案:

答案 0 :(得分:6)

您可以使用techcraft地形引擎。

它的开源,意味着你可以编辑和贡献代码,它非常广泛,几乎任何人都需要启动。

除此之外,快速谷歌搜索还为开始使用这种游戏引擎提供了大量资源。