Цифровое образование

Графика: Продвинутая 3D Графика. Ray Marching Tutorial 2 [ OpenGL / GLSL ] - видео HD

Графика: Продвинутая 3D Графика. Ray Marching Tutorial 2 [ OpenGL / GLSL ] - видео
00:11:03

editor 9777 роликов

Продвинутая 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

RSS
Standalone Coder
11:36
+2
Производительность проекта (добавлены разные методы АА):

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
Pavel Zubkov
14:11
+1
По поводу эффекта Бампмэппинга. Внешне фигура становится рельефной, но меняется ли что либо на краях объекта? В зарубки и трещины могут пролететь лучи?
Желаю услышать уточнения на этот счёт)
ATtiny13a -PU
12:13
хороший урок по glsl, жалко только что применимо это только к реймашингу с достаточно низкой производительностью относительно более сложных сцен
Ильдар Булатов
13:48
Видос пушка!!! Давай дальше исполняй маэстро)) и ещё вопрос, шо за музыка на фоне?
арти кинг
01:16
Привет, спасибо большое за интересный контент! Можешь дать совет, в каком направлении двигаться в изучении питона? решил поставить цель, в Ютубе увидел курс по питону от Хауди, проработал его, получил общее представление о языке, костыльно решил первые 10 задач проекта Эйлер. Я инженер, технарь, хочу получить навыки, чтобы подрабатывать удаленно и автоматизировать решение рутинных рабочих задач.
Загрузка...