# Swizzling (computer graphics)

## From Wikipedia, the free encyclopedia

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^{[example needed]}.

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

- .

Text is available under the CC BY-SA 4.0 license; additional terms may apply.

Images, videos and audio are available under their respective licenses.

Cover photo is available under {{::mainImage.info.license.name || 'Unknown'}} license.
Cover photo is available under {{::mainImage.info.license.name || 'Unknown'}} license.
Credit:
(see original file).