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
- New Visual Basic: New Name, New Features
- Will Computers Be Able to Imitate the Human Brain?
- How AI Can Ensure Good Data Quality
- Data Silos: What They Are and How to Deal With Them