Swizzling (computer graphics)
Appearance
In computer graphics, swizzling means rearranging the elements of a vector[1]. For example, if A = {1,2,3,4}
, where the components are x, y, z, and w respectively, you could compute B = A.wwxy
, whereupon B
would equal {4,4,1,2}
. This is common in GPGPU applications.
In terms of linear algebra, this is equivalent to multiplying by a matrix of zeros and ones such that each row has exactly one one. If , then swizzling as above looks like
- .