Swizzling (computer graphics)
Encyclopedia
In computer graphics
, swizzling means rearranging the elements of a vector http://www.cs.uaf.edu/2005/fall/cs301/support/glfp/. For example, if
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.
Computer graphics
Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer with help from specialized software and hardware....
, swizzling means rearranging the elements of a vector http://www.cs.uaf.edu/2005/fall/cs301/support/glfp/. 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 GPGPUGPGPU
General-purpose computing on graphics processing units is the technique of using a GPU, which typically handles computation only for computer graphics, to perform computation in applications traditionally handled by the CPU...
applications.
In terms of linear algebra
Linear algebra
Linear algebra is a branch of mathematics that studies vector spaces, also called linear spaces, along with linear functions that input one vector and output another. Such functions are called linear maps and can be represented by matrices if a basis is given. Thus matrix theory is often...
, this is equivalent to multiplying by a matrix
Matrix (mathematics)
In mathematics, a matrix is a rectangular array of numbers, symbols, or expressions. The individual items in a matrix are called its elements or entries. An example of a matrix with six elements isMatrices of the same size can be added or subtracted element by element...
of zeros and ones such that each row has exactly one one. If , then swizzling as above looks like.