Figur 1: Provbilder från vår interaktiva OpenGL ray tracer med hjälp av CHC+RT-algoritmen. Från vänster till höger: En stadsmodell med 138M-trianglar (7.89GB), Boeing 777-modellen med 350M-trianglar (18.9GB) och 16 kopior av Powerplant-modellen med 205M-trianglar (11.4GB). Vår algoritm baserad på hierarkisk ocklusion gallring möjliggör en enkel schemaläggning för att hantera utanför-kärna scener och också avsevärt accelererar OpenGL-baserad ray spårning i komplexa scener. Vi föreslår en ny teknik för in-core och ut-of-core GPU ray spårning med hjälp av en generalisering av hierarkisk ocklusion gallring i stil med CHC++ metoden. Vår metod utnyttjar rasterisering pipeline och hårdvaruocklusion frågor för att skapa sammanhängande satser av arbete för lokaliserade skugga-baserade ray spårningskärnor. Genom att kombinera hierarkier i både strålrymd och objektrymd kan metoden dela mellanliggande trafikresultat mellan flera strålar. Vi utnyttjar tidssammanhållning mellan liknande stråluppsättningar mellan ramar och även inom den givna ramen. En lämplig hantering av det nuvarande sikttillståndet gör det möjligt att dra nytta av ocklusionsslaktning för mindre sammanhängande stråltyper som diffusa reflektioner. Eftersom stora scener fortfarande är en utmaning för moderna GPU ray spårare, är vår metod mest användbar för scener med medium till hög komplexitet, särskilt eftersom vår metod stöder ray spårning mycket komplexa scener som inte passar i GPU minne. För in-core scener vår metod är jämförbar med CUDA ray spårning och utför upp till 5.94× bättre än ren shander-baserad ray spårning.
CHC+RT REF använder kombinerade hierarkier i strålrymd (RSH) och objektutrymme (BVH).
CHC+RT: Coherent Hierarchical Culling for Ray Tracing
{'venue': 'Comput. Graph. Forum', 'journal': 'Comput. Graph. Forum', 'mag_field_of_study': ['Computer Science']}