APPLYING PARALLEL PROCESSING APPROACH FOR INTERACTIVE GLOBAL ILLUMINATION By Mahmoud Moustafa Zidan Basic Sciences Department Faculty of Computer and Information Sciences Ain Shams University Under Supervision of Prof. Dr. Taymoor Nazmy Computer Science Department Faculty of Computer and Information Sciences Ain Shams University Prof. Dr. Mohamed Hashem Information Systems Department Faculty of Computer and Information Sciences Ain Shams University Dr. Haytham El-Messiry Computer Science Department Faculty of Computer and Information Sciences Ain Shams University
18
Embed
Applying parallel processing approach for interactive global illumination
Applying parallel processing approach for interactive global illumination . By Mahmoud Moustafa Zidan Basic Sciences Department Faculty of Computer and Information Sciences Ain Shams University Under Supervision of Prof. Dr. Taymoor Nazmy Computer Science Department - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
APPLYING PARALLEL PROCESSING APPROACH
FOR INTERACTIVE GLOBAL ILLUMINATION
By
Mahmoud Moustafa ZidanBasic Sciences Department
Faculty of Computer and Information SciencesAin Shams University
Under Supervision of
Prof. Dr. Taymoor Nazmy
Computer Science DepartmentFaculty of Computer and Information Sciences
Ain Shams University
Prof. Dr. Mohamed HashemInformation Systems Department
Faculty of Computer and Information SciencesAin Shams University
Dr. Haytham El-Messiry
Computer Science DepartmentFaculty of Computer and Information Sciences
Ain Shams University
AGENDA Introduction to RT, GI, GPU Previous Work (GI, Hierarchy
Construction) Proposed Approach for Hierarchal Tree
Construction Proposed Algorithm for Building Binned
SAH BVH Proposed Approach for Parallel Ray
Tracing and Photon Mapping Results Conclusion
RAY TRACING , GLOBAL ILLUMINATION
GPU ARCHITECTURE, GPGPU, CUDA
PREVIOUS WORK -RENDERING- Offline VS Interactive (Real-time)
RenderingRasterizationPhysically Based Rendering Reyes RenderingPrecomputed Radiance Transfer
Parallel Hieratical Tree Construction KD-Tree [Zhou et al. 2008]SAH BVH, LBVH [Lauterbach et al. 2009]
Interactive (Real-time) GPU RT , GPU PMReal-time RT [Zhou et al. 2008] Interactive PM [Wang et al. 2009]
PROPOSED APPROACH FOR HIERARCHAL TREE CONSTRUCTION Data parallel utilities
Data Parallel Primitive Algorithms (main building blocks for parallel algorithms)
Data parallel operator Data parallel code fragment
Parallel extensions to math/logic operators on GPU
A simple reformulation of previous parallel algorithms
on GPU
PROPOSED ALGORITHM FOR BUILDING BINNED SAH BVH Pervious work