嘿家伙,我想开发一个光/激光表演编辑器和模拟器,对于这个我当然要学习一些图形编程。我正在考虑使用C#和XNA。光/激光表演模拟器的推荐3D编程方面?
我只是想知道我应该研究或专注于图形编程的哪些方面给予我正在进行的项目。我是图形编程的新手,所以我不太了解它,但是举个例子,我想象一下我可能会研究的东西(可能是?)是体积照明。
例如,将呈现不同宽度/颜色的“激光”的实用方法是什么?我读了一个地方,只是画一个圆柱体,并应用着色器,我想确认这是方式。
鉴于这看起来像一个大项目,我正在考虑通过创建光源并给予它们属性以便我可以轻松操纵它们来开始。我有(错误的)读到,在任何给定的时间只有一定数量的灯可以呈现,我相信有八个。这是否仅适用于环境光?鉴于这种可能的限制,以及我将使用的大多数灯将是方向性的,例如头灯或激光器,那么渲染这些灯的方式会有所不同?那是什么体积照明?
我想在深入研究之前弄清楚一些事情。由于我对此很陌生,因此我可能没有充分利用单词,所以如果某些东西没有意义,请告诉我。谢谢你,对我的无知感到抱歉。
您可以通过最新的SIGGRAPH论文获取灵感,看看是否有与照明效果相关的项目;其中一些可能也会帮助你:http://www.cs.rit.edu/~jmg/courses/procshade/20073/papers.html – RMorrisey 2009-10-06 19:19:26