SlideShare ist ein Scribd-Unternehmen logo
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

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Kürzlich hochgeladen (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 

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