Implementing Linked-List Order-Independent Transparency
Order Independent Transparency uses a per pixel linked list to handle transparency, it makes use of data structures, specifically linked lists, to store fragments for each pixel. Each node of the list contains information about a fragment’s color and depth value, and the nodes are connected in a way that follows the order of fragments arrival, thus making sorting unnecessary.
This approach effectively eliminates overdrawing, and artifacts associated with depth sorting. By focusing on the depth value of each fragment, the approach provides a more accurate, visually pleasing representation of transparent objects. In this recipe, we will delve into the detailed process of implementing the Linked-List Order-Independent Transparency (OIT) technique. You’ll learn how this technique leverages per pixel linked lists to efficiently manage transparency, eliminating the issues of overdrawing and depth sorting artifacts.
...