Графика: Продвинутая 3D Графика. Ray Marching Tutorial 2 [ OpenGL / GLSL ] - видео HD
00:11:03
editor 10091 ролик
10744 просмотра
Продвинутая 3D Графика. Ray Marching Tutorial 2 [ OpenGL / GLSL ] - видео.
Это продолжение Туториала по созданию процедурной 3D графики при использовании техники трассировки сфер — Ray Marching.
Рассмотрены и реализованы следующие способы улучшения графики: AntiAliasing, Ambient Occlusion, Soft Shadow, Triplanar Texture Mapping, Bump Mapping.
В реализации используется библиотека ModernGL для языка Python, а вся работа ведется с OpenGL путем написания фрагментного шейдера GLSL
Часть 1 (Процедурная 3D графика. RayMarching Tutorial):
Код проекта:
https://github.com/StanislavPetrovV/Advanced_RayMa...
Inigo Quilez (Самое Полезное по Ray Marching`у):
https://iquilezles.org/
#standalonecoder
развернуть свернуть
Celeron N4100 HD Graphics 600 ( без АА ) — 4.5 fps
Ryzen 7 5800H Vega 8 ( без AA ) — 41 fps
Nvidia RTX 3070 mobile ( без АА ) — 265 fps
Nvidia RTX 3070 mobile ( ААx2 ) — 153 fps
Nvidia RTX 3070 mobile ( ААx3 ) — 105 fps
Nvidia RTX 3070 mobile ( ААx4 ) — 80 fps
За параметр сглаживания отвечает значение константы «АА» в файле fragment.glsl
Если чисто субъективно, то получаемое изображение нравится при ААх2
Желаю услышать уточнения на этот счёт)