Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Самый быстрый метод интерполяции атрибутов в мирах по типу ray-tracing?

Самый быстрый метод интерполяции атрибутов в мирах по типу ray-tracing?

elviras9tПользовательwww12 авг. 20189:26#0
Все еще задаемся насущными вопросами... У нас всегда есть принцип "аппаратное всегда быстрее, если не превышать нормы". Но в нашем мире ray-tracing продолжает очень долгое время преобладать та самая старина (textureGather, и как минимум четыре dot продукта). Ясное дело что transpos'ить из матриц в процессе трассировки ничего нельзя (любое подобное деяние очень сильно влияет на производельность). Можно ли интерполировать по барицентрическим координатам, используя нативный сэмплер с билинейной интерполяцией и 2D текстуру? И как такое колдунство можно проделать? А самое главное, как можно высчитать недостающий четвертый компонент?

Попытка не пытка. GPU интерполируют в текстурных процессорах с очень низким качеством этой интерполяции. Так что, какой метод интерполяции действительно может быть самым быстрым?

Правка: 12 авг. 2018 20:30

g-contПостоялецwww12 авг. 201811:30#1
elviras9t
> Можно ли интерполировать по барицентрическим координатам
а в чём конкретно сложность?
elviras9tПользовательwww12 авг. 201812:03#2
g-cont
> а в чём конкретно сложность?
Сложность в очень трудном порядке интерполировании. А также, в отсутствии одного текселя.
Оказалось что нативная интерполяция в тексельном процессоре производится в очень хреновом качестве. Сложно двигаться дальше когда одного колеса нет.

Правка: 12 авг. 2018 20:28

/ Форум / Программирование игр / Графика

2001—2018 © GameDev.ru — Разработка игр