# Swizzling (computer graphics)

Jump to navigation
Jump to search

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 applicationsTemplate:Examples.

In terms of linear algebra, this is equivalent to multiplying by a permutation matrix. If , then swizzling as above looks like