Thesis (Selection of subject)Thesis (Selection of subject)(version: 393)
Thesis details
   Login via CAS
Integration of the Embree Raycasting Library into a CSG Renderer
Thesis title in Czech: Integrace knihovny Embree pro raycasting do CSG Rendereru
Thesis title in English: Integration of the Embree Raycasting Library into a CSG Renderer
Key words: sledování paprsků|CSG|Embree
English key words: raycasting|CSG|Embree
Academic year of topic announcement: 2021/2022
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Software and Computer Science Education (32-KSVI)
Supervisor: prof. Dr. techn. Alexander Wilkie
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 30.06.2021
Date of assignment: 30.06.2021
Confirmed by Study dept. on: 16.07.2021
Date and time of defence: 13.09.2021 09:00
Date of electronic submission:22.07.2021
Date of submission of printed version:22.07.2021
Date of proceeded defence: 13.09.2021
Opponents: Mgr. Martin Kahoun
 
 
 
Guidelines
Modern High Performance Ray Casting toolkits, such as the Intel Embree library which is a de facto industry standard, are a cornerstone of the high performance levels seen in current CPU rendering. But such libraries are geared towards efficient plain triangle ray casting for large amounts of triangles, and not higher level set theoretic modelling with more complex primary shapes. Which is a significant drawback, as CSG operations provide an intuitive and powerful layer of semantics beyond plain geometric shape placement. In this thesis, we show how the two can be used together. Wo do this by integrating Embree into ART, an existing CSG rendering framework: due to the highly efficient single-purpose nature of Embree, this is a non-trivial engineering problem. The key goal for such an integration is of course improved performance: but as Embree is highly optimised for non-CSG rendering, it is not immediately obvious how to join the two so that the resulting hybrid actually offers any performance advantage at all. A previous attempt in this direction was conducted at a different university, and only managed to obtain a marginal speed improvement at best. We explore the technical options for such an integration, and demonstrate that a viable solution that offers clear performance gains is in fact possible.
References
Embree: a kernel framework for efficient CPU ray tracing
Ingo Wald, Sven Woop, Carsten Benthin, Gregory S. Johnson, Manfred Ernst
ACM Transactions on Graphics Volume 33 Issue 4 July 2014 Article No.: 143 pp 1–8 https://doi.org/10.1145/2601097.2601199

Efektivní sledování paprsků v CSG modelech 
Markéta Karaffová
Diploma thesis, FEL ČVUT, 2016
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html