hands-on with umbra in unity - past, present and the future
Post on 23-Jan-2018
145 Views
Preview:
TRANSCRIPT
Hands-on with Umbra in Unity
Past, Present and the Future
Umbra the company• 3D rendering optimization tech for
games (and other industries)
• Founded in 2006
• 25 employees
• HQ in Helsinki
• Branches in San Francisco and Seattle
Trusted partner in gaming
• Billion dollar game franchises
• Leading game engines
• Over 125 released titles
• Top selling games use Umbra
Occlusion Culling - Why Bother?
Umbra 3 Overview
POLYGON SOUP VISIBLE OBJECTS
Occluder generation Queries
SPATIAL DATABASE
Polygon Soup
Voxels
Cells and Portals
Visibility Query
Rasterize portal graph
Occlusion Buffer
Umbra 3’s Unity UI
• Occlusion Culling Panel
• UI can be found from Window -> Occlusion Culling
• Three parameters•Smallest Occluder•Smallest Hole•Backface Threshold
Smallest Hole
More detailed input geometry
Slower bake
Higher bake memory usage
Less detailed input geometry
Faster bake
Lower bake memory usage
Backface Threshold
Input: Less visible backfaces in the scene
Output: Smaller occlusion data
Output: More undefined areas
Larger occlusion data
More visible backfaces in the scene
Less undefined areas
Content Creation Guidelines
• Understanding the Smallest Hole• Smallest opening you can see through• Plug modeling errors• Smaller value: longer computation time
• Manually tagging bad occluders• Things with mostly small holes
• Avoiding leaks in occluder geometry• Don’t let the visibility to leak under the
terrain
Wait, there is more?
Introducing Umbra 4
3D Content is Growing Rapidly• The entire world is being
scanned and modeled in 3D
• Creation of 3D virtual worlds is growing massively
• Developments in hardware and software support the growth
• Significant possibilities for industries outside of gaming to benefit from real-time 3D rendering
• Construction, architecture, engineering, mapping, navigation etc.
Increase of Demand for Real-time 3D
LIMITED BANDWIDTHLIMITED MEMORY AND
PROCESSING CAPACITYUNLIMITED DATA
Existing Solutions
Using ad-hoc methods and hand optimization are ineffective.
100 GBMANUAL WORK FROM
EXPERTS100 MB
Umbra 4– Any 3D content, any device
UNLIMITED DATA UMBRA 100 MB
• Umbra automatically organizes source data for transmission and display
It all starts with the user creating 3D content
How It Works
Inside the editor they can “umbrafy” the content.
This means the content is sent to the Umbra Cloud
Umbra then automatically restructures the data...
... and creates an optimized 3D
database.
When the application is
running, Umbra will...
...tell what to render next with
3D content streaming
...report what is visible with
occlusion culling
...define which version of assets
to use (level of detail)
Umbra Roadmap
Universal 3D viewer –streaming any content
to any device
Revit integration
ViewerH1 2017
Unity integration
Pilot users from AEC and games
Hololens
VR
Betanow
Integrate into new toolchains and file
formats
Collaborative design and review of large 3D
models
WebGL
SDKH2 2017
Demo
Sampo Lappalainen
sampo@umbra3d.com
@sampo3d
We are hiring!
Unity Developer
Graphics Programmer
Systems Programmer
top related