Swizzling (компьютерная графика)


Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерной графике , swizzling является возможность составить векторы произвольно перегруппировки и объединения компонентов других векторов. [1] Например, если A = {1,2,3,4}, где компоненты x, y, zи , wсоответственно, можно вычислить B = A.wwxy, в результате чего Bбудет равна {4,4,1,2}. Кроме того, объединение двух двухкомпонентных векторов может создать четырехкомпонентный вектор или любую комбинацию векторов и swizzling. Это обычное дело в приложениях GPGPU [ необходим пример ] .

В терминах линейной алгебры это эквивалентно умножению на матрицу, строки которой являются стандартными базисными векторами . Если , то обжаривание, как указано выше, выглядит как

Смотрите также

использованная литература

  1. ^ Лоулор, Орион. «Краткий справочник по OpenGL ARB_fragment_program (« Шпаргалка »)» . Университет Аляски в Фэрбенксе . Проверено 21 января 2014 года .

внешние ссылки