【发布时间】:2011-04-04 18:24:16
【问题描述】:
当我阅读红皮书时,我一直很困惑,openGL 在场景中最多可以有 8 个灯光(数量取决于实现,但应该是 8 个左右)。
但我可以想象需要更多灯光的情况有很多,所以我认为游戏开发中有一个技巧。
例如,您的街道很长,有 50 个手电筒,或者您可以让 20 人的小队都使用手电筒。您如何实际模拟这些情况?有一个问题,光只照亮网格的一部分,而不是光源和物体之间的整个锥体,所以如果我们没有 100% 清洁的空气,也必须有某种模拟。这是怎么做的,游戏运行流畅?(我还读到启用所有8个灯可能会杀死FPS)
【问题讨论】: