Swizzling (computer graphics)


In computer graphics, swizzling means rearranging the elements of a vector. For example, if A = , where the components are x, y, z, and w respectively, you could compute B = A.wwxy, whereupon B would equal . This is common in GPGPU applications.
In terms of linear algebra, this is equivalent to multiplying by a matrix whose rows are standard basis vectors. If, then swizzling as above looks like