RMIT University
Browse

Further improvements to OIT sort performance

conference contribution
posted on 2024-11-03, 12:26 authored by Jesse Archer, Geoffrey Leach
Transparency requires geometry to be blended in depth sorted order. Order independent transparency (OIT) allows geometry to be rendered in any order, with exact OIT capturing all fragment data during rasterization before sorting and blending. The sorting stage is the only super-linear operation thus is more dominant with increasing scene depth complexity, and still remains costly for deep scenes despite many improvements. The current fastest approach for OIT uses an insertion sort network of fast registers, sorting fragment data in blocks before writing them to local memory and performing a k-way merge. We show that the sort network performance is improved by modularising parts of the network and tuning loop unrolling, thus reducing total sort code size for better cache behaviour. This further improves sort performance by up to 1.8× and total frametime by up to 1.2×, compounding with previous sorting improvements.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1145/3208159.3208189
  2. 2.
    ISBN - Is published in 9781450364010 (urn:isbn:9781450364010)

Start page

147

End page

152

Total pages

6

Outlet

Proceedings of the 35th Computer Graphics International Conference (CGI 2018)

Name of conference

CGI 2018

Publisher

Association for Computing Machinery

Place published

New York, United States

Start date

2018-06-11

End date

2018-06-14

Language

English

Copyright

© 2018 Association for Computing Machinery

Former Identifier

2006089956

Esploro creation date

2020-06-22

Fedora creation date

2019-03-26

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC