大家好,我想开发一个灯光/激光表演编辑器和模拟器,为此我当然要学习一些图形编程。我正在考虑使用 C# 和 XNA。
我只是想知道考虑到我正在从事的项目,我应该研究或关注图形编程的哪些方面。我是图形编程的新手,所以我不太了解它,但例如我想我可能会研究的东西(可能?)是体积照明。
例如,渲染不同宽度/颜色的“激光”的实用方法是什么?我在某处读到只是画一个圆柱体并对其应用着色器,我想确认这是方法。
鉴于这似乎是一个大项目,我正在考虑从创建光源并赋予它们属性开始,以便我可以轻松地操纵它们。我(误)读到在任何给定时间只能渲染一定数量的灯光,我相信是八个。这仅适用于环境光吗?考虑到这种可能的限制,而且我将使用的大多数灯光都是定向的,例如头灯或激光,那么渲染它们的不同方式是什么?那就是体积照明吗?
在我深入研究之前,我只是想弄清楚一些事情。由于我是新手,所以我可能没有充分利用单词,所以如果有什么不明白的地方,请告诉我。感谢并为我的无知感到抱歉。