SlideServe
Menu
Préférences
© SlideServe · v2026

Parallel Path Tracer

gayman avatar
16 diapositives · 196 Views · Jan 06, 2020

Computer Systems Lab Presentation Stuart Maier. Parallel Path Tracer.

Parallel Path Tracer - slide 1
01 / 16Parallel Path Tracer
1 / 17

Télécharger la présentation

Parallel Path Tracer
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Computer Systems Lab Presentation Stuart Maier Parallel Path Tracer

  2. Computer generation of highly realistic images has been a difficult problem. Although there are algorithms that can generate images that look essentially real, they take large amounts of time to render. This project explores ways of distributing that onto multiple computers, in order to speed up the process. Abstract

  3. Graphics Background • Many different algorithms • Most unrealistic • Real-life based algorithms developed • Ray tracing • Path tracing • Spectral rendering

  4. Ray Tracing • Rays shoot through screen • Rays seek light sources • Phong shading Image from Wikipedia.

  5. Path Tracing • Rays don't seek light • Rays can: • Find light • Be absorbed • Be reflected • Be transmitted • Probabilistic

  6. Spectral Rendering • Complete color space • RGB part illuminated • Many different colors can create the same RGB value Image from Wikipedia.

  7. Parallel Background • BOINC • Multiple independent clients • No interclient communication • Clients barely talk with server • Splitting data • Pixels are divided up among clients

  8. Design • Written in C with MPI and OpenGL libraries • Currently implements a parallel path tracer with Cornell Box colors • Six components • Main • Renderer • Object • Spectrum • Vector • XML

  9. Main • Runs the entire show • Talks with MPI and OpenGL • Starts up the renderer • Passes off to the Renderer component

  10. Renderer • Holds information about the scene • Renders the scene • Performs the high-level ray calculations

  11. Object • Information about objects • Calculates ray-object intersections

  12. Spectrum • Contains the Cornell Box colors • Can retrieve these colors • Converts spectral colors to RGB ones for use in the renderer

  13. Vector • Generic library • Creates 3-D vectors and processes them • Used for spatial and color calculations

  14. XML • First component called after Main • Reads in the scene file • Passes off information to Renderer

  15. Results

  16. Analysis • Path Tracer works in parallel • Many basic parts work • More realistic • Global Illumination • Cornell Box colors • Transition to spectral rendering soon