Как выполнить трассировку лучей в современном OpenGL?

Итак, я подошел к тому моменту, когда мне следует начать освещать свои одноцветные модели. Тестовое приложение представляет собой тестовый пример для реализации только новейших методов, поэтому я понял, что в идеале оно должно реализовывать трассировку лучей (поскольку теоретически это может быть идеальным для графики в реальном времени через несколько лет).

Но где мне делать это? start?

Предположим, я никогда не использовал освещение в старом OpenGL, поэтому я перейду непосредственно к нерекомендуемым методам.

В настоящее время приложение правильно настроило объекты буфера вершин, вершины, нормальный и цветной ввод, и он правильно рисует и преобразует модели в пространстве в плоский цвет.

Есть ли источник информации, который мог бы взять одну из плоских окрашенных вершин во все, что необходимо для правильного конечного результата через GLSL? В идеале с любыми другими дополнительными методами освещения, которые могут потребоваться для его дополнения.

28
задан Ciro Santilli 新疆改造中心法轮功六四事件 15 April 2016 в 16:10
поделиться