hands-on with umbra in unity - past, present and the future

Post on 23-Jan-2018

145 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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