Jump to content

Swizzling (computer graphics)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by BenFrantzDale (talk | contribs) at 05:32, 27 April 2007 (a start). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In computer graphics, swizzling means rearranging the elements of a vector[1]. For example, if A = {1,2,3,4}, you could swizzle A to get B = A.wwxy, then 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

.