我正在尝试使用OPENGL ES 1.x在iPhone上制作3D赛车游戏。
我不知道如何在场景中绘制背景天空。我尝试只使用平面作为背景,但是我应该把那个平面放在哪里呢?我的意思是,如果我把那个平面放在整个赛道的外面,那么视锥体就不够大,无法在场景中显示那个平面。
有什么建议将会非常有帮助。
您可以按照Davido和turbovonce的建议,制作一个小型的天空球或盒子,它位于观察者中心并适合于视锥体内。首先绘制此图形,而不写入深度缓冲区。然后绘制其他内容,由于天空盒没有写入深度缓冲区,因此它将被覆盖,除了未渲染场景对象的部分,这些部分正是天空应该可见的部分。