我正在制作一款等距游戏。到目前为止一切都很顺利。其中一个关键功能是可以围绕玩家360度旋转的摄像头。
然而,这使得处理绘图顺序的深度计算非常困难。我基本上需要根据摄像机朝向的方向来切换for循环的顺序(例如,等距渲染立方体的哪两个面是可见的?)
我想知道是否有更聪明的方法来做到这一点。如果没有,我将不得不使用大量非常相似的代码。
更聪明的方法是使用OpenGL。
- 如果您正在使用c++或C,那么只需搜索DLL库并将它们导入到您的项目中。
- 如果你正在使用Java,那么看看LWJGL或JOGL。
所有的库等都是完全免费的,你可以以任何你想要的方式使用它们。