我正在Windows中使用OpenGL和GLUT进行3D小行星游戏,您可以通过一系列障碍物在太空中移动并生存。我正在寻找一种方法来设置图像背景与无聊的bg颜色选项。我是OpenGL的新手,我能想到的是纹理贴图一个球体并将其设置为一个可笑的大半径。在3D游戏中设置图像bg的标准方法是什么?
答案 0 :(得分:1)
标准方法是绘制两个纹理映射三角形,其坐标为x,y = + -1,z = 0,w = 1,并且摄像机和透视矩阵都设置为单位矩阵。
当然,在“空间”的背景下。游戏中,人们可能希望背景旋转,自然的选择是使用立方体贴图渲染立方体(可能显示星系)。由于在背景渲染过程中关闭了深度缓冲,因此立方体甚至不必无限地#34;大。单位立方体会这样做,因为无法找出相机与物体的接近程度。