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