Im пытается реализовать немного 2d-raytracer для целей образования и искусства. Но, похоже, в моем коде lightmodel есть ошибка.Raytracer 2D Light Model broken
Как вы можете видеть, один сайт линии выглядит намного ярче, чем другой.
Вот код рендеринга: RENDERING CODE GLSL
Я думаю, что причина может быть, вероятно, генератор случайных чисел, но я не уверенны, и не знаю, как доказательство этого.
Edit: Но иногда я получаю довольно хорошие результаты, как это:
Я использовал этот Pice кода для Ray Line - Пересечения. Ray Line - Intersection