有人知道如何或在哪里可以找到有关如何进行程序性天幕的相关信息吗?欢迎任何帮助。
答案 0 :(得分:3)
请参阅GameDev的this thread。 C ++中也有一些示例代码。
答案 1 :(得分:2)
天幕只是一个围绕整个关卡绘制的球体。只需绘制一个球体,确保背面剔除已关闭,并且正面剔除(因为您在球体内)。
要在程序上生成一个球体是微不足道的,我通常的方法是从硬编码的二十面体开始并细分面部直到达到所需的细节。 gamedev上有一个关于生成球体的线程: http://www.gamedev.net/community/forums/topic.asp?topic_id=537269
我不确定这是否能真正回答你的问题,看到你对另一个答案的回答让我觉得对于一个天空是什么有一些困惑。重申它只是一个球体,重要的是你在它上面绘制的纹理。