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