Techopedia Explains SwizzlingSwizzling is achieved by reordering the matrix of values that make up the vector information. It is done because different renderers and graphics processors access data in different ways and in different orders, so swizzling vector information to cater to this special way allows the programmer to use specific instructions that can process data faster. This may also help in organizing the data in memory to allow better use of texture caches. For example, the vector component c1.rgba may be swizzled into c2.abgr to remove a step that a graphics processor might take to reorder the data, making processing faster.
One drawback of swizzling is that it makes it more difficult to access the image data quickly since it has changed dramatically from its original form. So a swizzled image might be faster to process, but it is very difficult to edit after the fact.
- Be Amazed: A Glimpse at Your Future PC
- The Laws of Computing
- Will Computers Be Able to Imitate the Human Brain?
- New Visual Basic: New Name, New Features
- Why You Should Ditch Your Project Management Tool for a Work OS
- The Best Practices for Managing Cloud Applications