#084 Vulkan API: Трассировка лучей 14.0: Барицентрические координаты Данные о вершинах

Аватар автора
00:01 Введение в CUDA Education • Приветствие зрителей. • Объяснение темы выпуска: пример выборки позиции трассировки лучей. 00:19 Барицентрические координаты • Графический процессор легко выдаёт барицентрические координаты. • Получение данных о вершинах треугольника сложнее. • В примере предполагается лёгкость получения координат вершин треугольника. 01:43 Генерация лучей и барицентрические веса • Лучи генерируются с помощью шейдера ray gen. • Барицентрические веса связаны с нахождением точки внутри треугольника. • GPU легко выдаёт значения весов для точки пересечения. 03:08 Правила для барицентрических весов • Вес должен быть либо больше или равен нулю, либо меньше или равен единице. • Пример: при попадании в вершину «А» первый вес равен единице, остальные — нулю. 05:53 Суммирование барицентрических весов • Все значения весов должны суммироваться до одного. • Пример: 0,34 + 0,35 + 0,32 = 1. 07:42 Ограничения барицентрических координат • Барицентрические координаты дают только относительное положение относительно вершин треугольника. • Не известно точное расположение вершин треугольника. 10:32 Аналогия с парком • Пример с парком: точка знает только своё относительное положение, но не знает пределов парка. 12:19 Тест на пересечение • Нарушение правил барицентрических координат указывает на пересечение. • Аппаратное обеспечение GPU уже знает барицентрические координаты для теста на пересечение. 15:00 Получение вершин треугольника • Получение относительных весов...

0/0


0/0

0/0

0/0

0/0