我一直在努力尝试游戏(XNA / C#)一周,现在我已经创造了一个地形。我最有可能使用基于体素的引擎(类似于Minecraft),实际上我已经尝试了很多可以使用Cube教程,但是大多数都是非常基本的并且对我没有太多帮助。现在我关注结构:
游戏 - >处理主要任务。
- > 调用World类。的 - >
世界 - >负责世界上发生的所有任务,保留块数据。
- > 在放弃屏幕偏移 - >
后触发Block的draw()函数阻止 - >在World
给出的正确屏幕位置绘制块然而,由于我需要渲染数千个块,这可能会非常困难,因为我没有3D编程经验。
使用36(6边x 6点,2个三角形)索引方法来执行此操作是否仍然有效,因为我可以想象这会占用大量内存?
答案 0 :(得分:6)