【发布时间】:2009-12-23 17:49:49
【问题描述】:
有人知道如何或在哪里可以找到有关如何制作程序天穹的信息吗?欢迎任何帮助。
【问题讨论】:
标签: graphics procedural-generation
有人知道如何或在哪里可以找到有关如何制作程序天穹的信息吗?欢迎任何帮助。
【问题讨论】:
标签: graphics procedural-generation
请参阅 GameDev 的 this thread。里面也有一些 C++ 的示例代码。
【讨论】:
天穹只是一个球体,围绕整个关卡绘制。只需绘制一个球体,确保关闭背面剔除,并打开正面剔除(因为您在球体内)。
在程序上生成一个球体很简单,我通常的方法是从硬编码的二十面体开始,然后细分面,直到达到所需的细节。 gamedev 上有一个关于生成球体的线程: http://www.gamedev.net/community/forums/topic.asp?topic_id=537269
我不确定这是否真的回答了您的问题,看到您对其他答案的回答让我觉得对于什么是天穹有些混淆。重申一下,它只是一个球体,重要的是您在其上绘制的纹理。
【讨论】: