Professional Documents
Culture Documents
003realism in Virtual Reality 1
003realism in Virtual Reality 1
Source: https://vimeo.com/72803884
How to Make Things Look “Real”
in the Virtual World?
Fundamental question in Computer Graphics
Modeling
Animation
Rendering Direct illumination Global (indirect) illumination
Source: https://www.vision3d.com/stereo.html
And…
Frame rate!
Source: https://youtu.be/pRWKVYbZtTM
Modeling
Creating 3D content in the virtual scene
Realistic: appearance and functional
How?
Representing Surfaces: Triangle Meshes
Triangle represented by 3 vertices
Surface analogue of polylines, this is what
GPUs draw
Pro: simple, can be rendered directly
Cons: not smooth, needs many triangles to
approximate smooth surfaces (tessellation)
Add Details to the Surface
Common techniques
Subdivision surface
Displacement mapping
Subdivision Surfaces
Start with polygonal mesh
Subdivide into larger number of polygons,
smooth result after each subdivision
Lots of ways to do this.
The limit surface is smooth!
Cool: Displacement Mapping
Not all surfaces are smooth...
“Paint” displacements on a smooth surface
or
Scene Modeling
Assume individual object is well modeled,
how to put them together?
Scene Modeling
Assume individual object is well modeled,
how to put them together?
Use data as reference
…
Data-Driven Optimization For Scene Modeling
Source: http://www.digitalmasters3d.com/
Rendering Algorithms
How to Make Realistic Rendering
Input for realistic rendering
Geometry (from modeling), Lighting and Materials
Material appearance
Texture mapping
Normal mapping
Effect of Textures
Normal Map
Normal Map Example Paolo Cignoni
Original Mesh
4M triangles
Normal Map Example Paolo Cignoni
Simplified mesh,
500 triangles
Simplified mesh +
normal mapping
Normal Map Example
Normal Map
Diffuse texture kd
Final render
Rendering for VR
360 panorama (omni-directional
rendering)
Both eyes see the “same image”
Rendering for VR
360 panorama (omni-directional
rendering)
Both eyes see the “same image”
Rendering for VR
360 panorama (omni-directional
rendering)
Both eyes see the “same image”
https://youtu.be/IYdx9cnHN8I
Auditory
https://youtu.be/W9MHHZiIjxU
Tactile
Haptic suit
https://www.youtube.com/watch?v=O5peqC1tZnM
Tactile
Artificial skin
https://www.youtube.com/watch?v=Cv2ha_Fmliw
Smell
Create smell according to the content
https://feelreal.com/
Taste
More difficult than smell
Source: http://cutecenter.nus.edu.sg/projects/virtual-cocktail.html
Taste
More difficult than smell
Source: https://www.youtube.com/watch?v=Ii1HHNZmYI4
Taste
More difficult than smell
https://youtu.be/V34gCw4fyLs
Simulation and Training – NASA
https://youtu.be/WOPmOJSfAXA
Visualization And Entertainment
Visualization and Entertainment
https://www.youtube.com/watch?v=2IASj7qvCjg
Clinical Virtual Reality
https://www.youtube.com/watch?v=lzbBT6ZQm5s
Summary
5 Senses
Visual
Auditory
Tactile
Smell
Taste
Example applications