SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Rendering Techniques
in
Virtual Reality
Presented by-
88-CS-A-Aditya Bhendavadekar
89-CS-A-Gauri Kshirsagar
91-CS-A-Devansh Jaiswal
92-CS-A-Gauri Barge
Vishwakarma Institute Of Technology,Pune
Subject:
CGAVR
Introduction to Virtual Reality
1.
Key Goals of VR Rendering
2.
Fundamental Rendering Techniques
3.
Technological Advancements
4.
Basic Algorithms of Rendering
5.
Challanges and Future Directions
6.
Conclusion
7.
References
8.
Agenda
Introduction to VR
Definition of
Virtual Reality
Rendering is vital for
creating immersive
experiences in VR by
bringing virtual worlds
to life.
VR systems encompass
headsets, controllers,
and tracking systems for
user engagement.
VR is an interactive,
computer-generated
experience within a
simulated environment.
Rendering
Importance
Key Components
of VR
Key Goals of Rendering
1 Real Time Performance
Ensuring a seamless experience
without delays or lags for user
engagement.
2 Stereoscopic 3D
Creating depth and realism through
the perception of the 3D
environment.
3 Low Latency
Minimizing the delay between user
action and system response for
natural interactions.
4
Head-tracking &
Positional Tracking
Enabling accurate movement
tracking for a more immersive
experience.
Fundamental Rendering
Techniques in VR
Rasterization Ray Tracing
Converts 3D objects into
2D images for real-time
rendering with enhanced
speed.
Simulates how light
interacts with objects,
producing realistic
reflections and shadows
in VR.
Fundamental Rendering
Techniques in VR
Global Illumination Volumetric Rendering
Replicates complex
lighting effects, like
sunbeams and ambient
occlusion, for immersive
environments.
Creates 3D volumes for
fog, smoke, fire, and
other atmospheric
effects in VR scenarios.
Technological Advancements in
VR Rendering
Asynchronous
Timewarp
(ATW) &
Spacewarp
(ASW)
Minimizing motion
blur and judder for
smoother VR
experiences.
Concentrating
rendering power on
the user's focal point
for efficient
performance.
Dynamic
Lighting &
Environmental
Effects
Enhancing visual
realism with dynamic
lighting and
atmospheric effects.
Audio
Spatialization
Creating immersive
soundscapes to
match the visual VR
environment.
Foveated
Rendering
Ray tracing is a technique for rendering 3D graphics with very complex light
interactions.This means you can create pictures full of mirrors, transparent
surfaces and shadows with stunning results.
To recreate photo-realistic 3D images on a 2D computer screen.
Simulates light rays within a 3D environment.
Since light rays have predictable physical properties, the ray tracing algorithm
attempts to calculate the exact coloring of each ray-object intersection.
Ray tracing is revolutionary because it allows light rays to bounce from object
to object.
Ray Tracing
What is Ray Tracing?
Purpose of Ray Tracing
Ray Tracing Model
Fig 1. Ray tracing Model
Ray Tracing Algorithm
Scene Setup:
1. Define Scene Objects:
This involves specifying their positions, sizes, and orientations.
2. Set Camera and Viewport:
Define the camera position and orientation within the scene
3. Assign materials to objects in the scene:
Materials define how objects interact with light, including properties like
reflectivity, transparency, and color.
4. Lighting:
Set up light sources in the scene.(point light source, directional light (like
sunlight, or multiple light sources.)
Ray Casting:
5. Per-Pixel Processing:
For each pixel on the image plane (virtual screen):
Cast a primary ray from the camera position through the center of the pixel and
into the 3D scene.
6. Ray-Object Intersection:
Calculate the intersection(s) of the ray with objects in the scene.
7. Identify Closest Intersection:
Among all the intersections found, identify the closest intersection point to the
camera. This point contributes most to the pixel's final color.
Shading and Lighting:
8. Shading Calculations:
At the identified intersection point, perform shading calculations to determine
the final color of the pixel.
This considers factors like:
- Light source visibility
- Material properties at the intersection point
9. Recursion for Reflections (Optional):
For more realistic effects, ray tracing can be extended with recursion:
If the material at the intersection point is reflective, cast a new ray in the reflection
direction based on the incoming ray and surface normal.
Repeat steps 6-8 for this reflected ray to calculate its contribution to the pixel
color.
Image Formation:
10. Pixel Coloring:
Based on the shading calculations (and potentially reflections), set the
final color of the pixel in the image buffer.
Following these steps will guide you through the core process of
ray tracing an image.
Ray Tracing
Fig 2. Ray tracing effects
Challanges
Hardware
Limitations
Overcoming constraints
to achieve higher VR
rendering performance
and quality.
Photorealism
Goals
Striving to achieve lifelike
visual quality through
advanced rendering
techniques.
Foveated
Rendering
It is difficult to reduce
load by rendering only
center portion of user’s
field of view in detail.
Future Directions
Real-Time Ray
Tracing
hardware-accelerated ray
tracing for cinematic-
quality visuals in real-
time.
Machine
Learning and
AI:
AI-driven rendering
techniques improve VR
visuals by reducing
noise, enhancing details,
and accelerating
rendering.
Eye Tracking
Integration
enables efficient
rendering via techniques
like foveated rendering
and gaze-based depth-of-
field effects, enhancing
VR performance and
visual quality.
Immersion and
Innovation
Emphasizing the role of
rendering in fostering
immersive and innovative
VR experiences.
Future Exploration
Encouraging continual
exploration and
advancement in VR
rendering technology.
User-Centric
Experiences
Ensuring user comfort and
engagement through
cutting-edge rendering
approaches.
Conclusion
References
https://fortes.vision/blog/real-time-rendering/
https://blog.unity.com/news
https://developer.nvidia.com/discover/ray-
tracing#:~:text=Ray%20tracing%20generates%20computer%20
graphics,back%20to%20the%20light%20sources.
https://gfxcourses.stanford.edu/cs248/winter21content/media/v
r/12_vr_sm.pdf
https://www.canva.com/design/DAF9yQFyAek/cKliUKYmldzZQl
n9MbH5Iw/edit
Thank You

Weitere ähnliche Inhalte

Ähnlich wie Rendering Techniques in Virtual Reality.pdf

Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
c.choi
 

Ähnlich wie Rendering Techniques in Virtual Reality.pdf (20)

An Application of Stereo Image Reprojection from Multi-Angle Images fo...
An  Application  of  Stereo  Image  Reprojection  from  Multi-Angle Images fo...An  Application  of  Stereo  Image  Reprojection  from  Multi-Angle Images fo...
An Application of Stereo Image Reprojection from Multi-Angle Images fo...
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
Dataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsDataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problems
 
Comparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D ModelComparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D Model
 
COMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODELCOMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODEL
 
Comparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D ModelComparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D Model
 
Image processing
Image processingImage processing
Image processing
 
Dip lect2-Machine Vision Fundamentals
Dip  lect2-Machine Vision Fundamentals Dip  lect2-Machine Vision Fundamentals
Dip lect2-Machine Vision Fundamentals
 
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
 
Graphics pipeline and rendering
Graphics pipeline and renderingGraphics pipeline and rendering
Graphics pipeline and rendering
 
IRJET - Object Detection and Translation for Blind People using Deep Learning
IRJET - Object Detection and Translation for Blind People using Deep LearningIRJET - Object Detection and Translation for Blind People using Deep Learning
IRJET - Object Detection and Translation for Blind People using Deep Learning
 
10.1109@ecs.2015.7124874
10.1109@ecs.2015.712487410.1109@ecs.2015.7124874
10.1109@ecs.2015.7124874
 
A Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
A Fast Single-Pixel Laser Imager for VR/AR Headset TrackingA Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
A Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
Robot Vision ,components for robot vision
Robot Vision ,components for robot visionRobot Vision ,components for robot vision
Robot Vision ,components for robot vision
 
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
 
Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
fusion of Camera and lidar for autonomous driving II
fusion of Camera and lidar for autonomous driving IIfusion of Camera and lidar for autonomous driving II
fusion of Camera and lidar for autonomous driving II
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 

Rendering Techniques in Virtual Reality.pdf

  • 1. Rendering Techniques in Virtual Reality Presented by- 88-CS-A-Aditya Bhendavadekar 89-CS-A-Gauri Kshirsagar 91-CS-A-Devansh Jaiswal 92-CS-A-Gauri Barge Vishwakarma Institute Of Technology,Pune Subject: CGAVR
  • 2. Introduction to Virtual Reality 1. Key Goals of VR Rendering 2. Fundamental Rendering Techniques 3. Technological Advancements 4. Basic Algorithms of Rendering 5. Challanges and Future Directions 6. Conclusion 7. References 8. Agenda
  • 3. Introduction to VR Definition of Virtual Reality Rendering is vital for creating immersive experiences in VR by bringing virtual worlds to life. VR systems encompass headsets, controllers, and tracking systems for user engagement. VR is an interactive, computer-generated experience within a simulated environment. Rendering Importance Key Components of VR
  • 4. Key Goals of Rendering 1 Real Time Performance Ensuring a seamless experience without delays or lags for user engagement. 2 Stereoscopic 3D Creating depth and realism through the perception of the 3D environment. 3 Low Latency Minimizing the delay between user action and system response for natural interactions. 4 Head-tracking & Positional Tracking Enabling accurate movement tracking for a more immersive experience.
  • 5. Fundamental Rendering Techniques in VR Rasterization Ray Tracing Converts 3D objects into 2D images for real-time rendering with enhanced speed. Simulates how light interacts with objects, producing realistic reflections and shadows in VR.
  • 6. Fundamental Rendering Techniques in VR Global Illumination Volumetric Rendering Replicates complex lighting effects, like sunbeams and ambient occlusion, for immersive environments. Creates 3D volumes for fog, smoke, fire, and other atmospheric effects in VR scenarios.
  • 7. Technological Advancements in VR Rendering Asynchronous Timewarp (ATW) & Spacewarp (ASW) Minimizing motion blur and judder for smoother VR experiences. Concentrating rendering power on the user's focal point for efficient performance. Dynamic Lighting & Environmental Effects Enhancing visual realism with dynamic lighting and atmospheric effects. Audio Spatialization Creating immersive soundscapes to match the visual VR environment. Foveated Rendering
  • 8. Ray tracing is a technique for rendering 3D graphics with very complex light interactions.This means you can create pictures full of mirrors, transparent surfaces and shadows with stunning results. To recreate photo-realistic 3D images on a 2D computer screen. Simulates light rays within a 3D environment. Since light rays have predictable physical properties, the ray tracing algorithm attempts to calculate the exact coloring of each ray-object intersection. Ray tracing is revolutionary because it allows light rays to bounce from object to object. Ray Tracing What is Ray Tracing? Purpose of Ray Tracing
  • 9. Ray Tracing Model Fig 1. Ray tracing Model
  • 10. Ray Tracing Algorithm Scene Setup: 1. Define Scene Objects: This involves specifying their positions, sizes, and orientations. 2. Set Camera and Viewport: Define the camera position and orientation within the scene 3. Assign materials to objects in the scene: Materials define how objects interact with light, including properties like reflectivity, transparency, and color. 4. Lighting: Set up light sources in the scene.(point light source, directional light (like sunlight, or multiple light sources.)
  • 11. Ray Casting: 5. Per-Pixel Processing: For each pixel on the image plane (virtual screen): Cast a primary ray from the camera position through the center of the pixel and into the 3D scene. 6. Ray-Object Intersection: Calculate the intersection(s) of the ray with objects in the scene. 7. Identify Closest Intersection: Among all the intersections found, identify the closest intersection point to the camera. This point contributes most to the pixel's final color.
  • 12. Shading and Lighting: 8. Shading Calculations: At the identified intersection point, perform shading calculations to determine the final color of the pixel. This considers factors like: - Light source visibility - Material properties at the intersection point 9. Recursion for Reflections (Optional): For more realistic effects, ray tracing can be extended with recursion: If the material at the intersection point is reflective, cast a new ray in the reflection direction based on the incoming ray and surface normal. Repeat steps 6-8 for this reflected ray to calculate its contribution to the pixel color.
  • 13. Image Formation: 10. Pixel Coloring: Based on the shading calculations (and potentially reflections), set the final color of the pixel in the image buffer. Following these steps will guide you through the core process of ray tracing an image.
  • 14. Ray Tracing Fig 2. Ray tracing effects
  • 15. Challanges Hardware Limitations Overcoming constraints to achieve higher VR rendering performance and quality. Photorealism Goals Striving to achieve lifelike visual quality through advanced rendering techniques. Foveated Rendering It is difficult to reduce load by rendering only center portion of user’s field of view in detail.
  • 16. Future Directions Real-Time Ray Tracing hardware-accelerated ray tracing for cinematic- quality visuals in real- time. Machine Learning and AI: AI-driven rendering techniques improve VR visuals by reducing noise, enhancing details, and accelerating rendering. Eye Tracking Integration enables efficient rendering via techniques like foveated rendering and gaze-based depth-of- field effects, enhancing VR performance and visual quality.
  • 17. Immersion and Innovation Emphasizing the role of rendering in fostering immersive and innovative VR experiences. Future Exploration Encouraging continual exploration and advancement in VR rendering technology. User-Centric Experiences Ensuring user comfort and engagement through cutting-edge rendering approaches. Conclusion