#3d #rendering #raycasting #lighting
#3D #рендеринг #raycasting #Освещение
Вопрос:
пожалуйста, проверьте этот пример raycaster в Sage3D: https://www.youtube.com/watch?v=abki1Tp1maM Интересно, как делается слой освещения?
Конечно, он запекся в нечто большее, мы можем видеть мягкие тени, окклюзию и цвета.
Я думал о том, чтобы превратить каждую ячейку в отдельную текстуру, но даже для ячеек 64×64 это будет 4096 текстур только для пола, вам также понадобятся стены и, возможно, потолки, чтобы это было так. Вторая мысль заключалась в том, что выпекать одну текстуру 512×512 напр. для 100 или 200 ячеек.
Но, может быть, можно как-то испечь буфер?? пожалуйста, еще раз обратите внимание, что это программный raycaster, а не полигональный программный рендерер.
Заранее спасибо 🙂
Комментарии:
1. ps. пожалуйста, также обратите внимание, что любая «операция каждого пикселя» снизит производительность 🙂
2. возможно, карта освещения для пола / потолка… одно 2D-изображение