Ray-Traced Shaders
Шейдеры с трассировкой
Эксперименты с трассировкой лучей прямо в шейдерах на GLSL.Experiments with ray tracing directly in GLSL shaders.Експерименти з трасуванням променів прямо в шейдерах на GLSL.
О проектеOverviewПро проєкт
Трассировка лучей, но целиком на видеокарте — написанная в GLSL-шейдерах. Здесь весь рендеринг идёт параллельно на GPU.
Это совсем другой стиль мышления, чем трассировка на процессоре. Не цикл, который последовательно обходит пиксели, а одна программа-шейдер, которая запускается для каждого пикселя сразу и независимо.
Продолжение моей темы рендеринга — но уже на уровне железа, где важно думать о параллельности с самого начала.
Ray tracing, but entirely on the GPU — written in GLSL shaders. Here the whole rendering runs in parallel on the graphics card.
It's a completely different way of thinking than CPU ray tracing. Not a loop that sequentially walks the pixels, but a single shader program that runs for every pixel at once and independently.
A continuation of my rendering theme — but now at the hardware level, where you have to think about parallelism from the start.
Трасування променів, але цілком на відеокарті — написане в GLSL-шейдерах.
Це інший стиль мислення: не цикл по пікселях, а одна програма-шейдер для кожного пікселя одночасно.
Продовження теми рендерингу на рівні заліза.
ОсобенностиFeaturesОсобливості
- Трассировка лучей целиком на GPU
- Написана в GLSL-шейдерах
- Параллельный рендеринг для каждого пикселя
- Рендеринг на уровне железа
- Ray tracing entirely on the GPU
- Written in GLSL shaders
- Parallel rendering for every pixel
- Rendering at the hardware level
- Трасування променів цілком на GPU
- Написана в GLSL-шейдерах
- Паралельний рендеринг для кожного пікселя
- Рендеринг на рівні заліза