SlideShare a Scribd company logo
Mesh Sculpting for
Realistic Terrain
Features
or...
What’s New In
Worldbuilding:
Unity 2019.3 Edition
Matt Schell
Online Evangelist, Unity Technologies
@mattmirrorfish
Worldbuilding In Unity
— Creating content in Unity, mostly
environments and level designs
— Terrain, Probuilder and Polybrush
— Getting a lot of new, better and
more tightly integrated tools in
Unity!
4
Image from Manifold Garden, modeled in
ProBuilder
Worlds built in Unity
5
Image from Book of the Dead, using Unity
Terrain in HDRP
What’s In This 25 Minute Talk
6
1. Holes!
2. ProBuilder & Polybrush verified packages
3. Terrain toolbox released
4. New brushes with Brush Mask Filters
5. Erosion tools
7
☢Eye Warning☢
Programmer art ahead, there be
dragons. Professional artists please
avert your eyes and don’t judge me.
8
Terrain Holes!
“There’s holes in them thar hills!!!”
- Works seamlessly with other
Unity systems like physics,
navmesh or lightmapping.
- Programmers can also access
terrain-hole data through scripting
and implement custom terrain
logic.
- Still heightmap based, just with
holes. Not for tunnels, overhangs,
or cave systems on it’s own.
Use Paint > Paint Holes to create holes in the
terrain mesh, similar to painting elevation
Terrain Holes In Practice
9
Bridge the gap with a mesh feature that leads
down below the terrain. I made some stairs
and a tube in ProBuilder.
In-game GIF example
10
Create raw geometry with ProBuilder, making
sure there are enough vertices to modify
Irregular Shapes With Polybrush
11
Use Polybrush to move vertices and deform
the basic mesh
Create in ProBuilder, edit in Polybrush
12
Smoothing jagged edges and extending
13
14
Terrain Toolbox
— Automate terrain creation &
management with a new
centralized interface
— Create multiple terrain tiles
simultaneously
— Import height maps
15
Terrain Toolbox
— Automate terrain creation &
management with a new
centralized interface
— Create multiple terrain tiles
simultaneously
— Import height maps
16
Brush UX
Improvements
— Per-brush common settings
— Jitter, Scatter, & Spacing
— Randomization allows for more
organic looking output
17
Scene View Hotkeys
— A: Controls Brush strength
(opacity).
— S: Controls Brush size.
— D: Controls Brush rotation.
— Control: Inverts the Brush
effect for most, modifier for
others.
— Shift: enables the smoothing
Brush.
— Shift + A Enables the Terrain
Layer Eyedropper tool.
18
Brush Mask Filters
— Added in 2019.2
— Add additional operations to
the Brush before computing the
output
— Math filters operate on the
heightmap data
— Add shown, adds 5 to the pixels
being written
19
Terrain Brush Mask Filters
— Types
– Height
– Aspect
– Concavity
– Slope
— Applied in top to bottom order
New Brush Types
20
— Clone
— Height Stamp / Mesh Stamp
— Bridge
— Pinch, Bulge, Twist, Smudge
— Procedural Noise
— Terrace
— Slope Flatten, Sharpen Peaks,
Contrast
Physical Erosion Brushes
One column body text
lorem ipsum dolor sit
amet, consectetur
adipiscing elit.
One column body text
lorem ipsum dolor sit
amet, consectetur
adipiscing elit.
21
One column body text
lorem ipsum dolor sit
amet, consectetur
adipiscing elit.
Thermal Erosion Brush Hydraulic Erosion Brush Wind Erosion Brush
22
Thank you!
Matt Schell
Online Evangelist – Unity Technologies
@mattmirrorfish
Terrain Resources
GitHub: github.com/Unity-Technologies/TerrainToolSamples
Forum: forum.unity.com/forums/world-building.146
Organic shapes
23
— Here’s a bullet point list
— And here’s another bullet point
— And another one
– And another one
– And one more to go
— We’re done!
Replace this section title
with your own. Again, no
more than three lines, ok?
24
Here’s a heading running on one line
25
One column body text lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo
tellus dignissim velit, nec rhoncus tellus lorem id sapien. Curabitur
venenatis lacus a sapien cursus aliquam. Nam dictum ligula sed
euismod ornare. Nullam non tristique libero, eget faucibus enim.
Suspendisse et suscipit nisl, a iaculis est. Curabitur finibus
interdum ante non posuere. Fusce iaculis lacus elit, sed interdum
tortor tempus.
If you need more than two lines, you should
come up with something more precise.
26
One column body text lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo
tellus dignissim velit, nec rhoncus tellus lorem id sapien. Curabitur
venenatis lacus a sapien cursus aliquam. Nam dictum ligula sed
euismod ornare. Nullam non tristique libero, eget faucibus enim.
Suspendisse et suscipit nisl, a iaculis est. Curabitur finibus
interdum ante non posuere. Fusce iaculis lacus elit, sed interdum
tortor tempus.
Here’s a heading
27
— Here’s a bullet point list
— And here’s another bullet point
— And another one
– And another one
– And one more to go
— We’re done!
Here’s a heading
running on two lines
One column body text lorem ipsum
dolor sit amet, consectetur adipiscing
elit. Nunc lacinia, nisi ac vehicula
pellentesque, justo tellus dignissim
velit, nec rhoncus tellus lorem id
sapien. Curabitur venenatis lacus a
sapien cursus aliquam. Nam dictum
ligula sed euismod ornare.
28
One column body text lorem ipsum dolor sit
amet, consectetur adipiscing elit. Nunc
lacinia, nisi ac vehicula pellentesque.
Worldbuilding?
29
One column body text lorem ipsum dolor sit
amet, consectetur adipiscing elit. Nunc
lacinia, nisi ac vehicula pellentesque.
One column body text
lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Nunc lacinia, nisi ac
vehicula pellentesque, justo
tellus dignissim velit.
One column body text
lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Nunc lacinia, nisi ac
vehicula pellentesque, justo
tellus dignissim velit.
One column body text
lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Nunc lacinia, nisi ac
vehicula pellentesque, justo
tellus dignissim velit.
Here’s a heading running on one line
30
Replace with image
Here’s a bit of code for you
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* Override styling */
$overrideColor: #ffffff;
.override {
font-style: italic;
color: rgba($overrideColor, 0.79);
background-color: rgba(255, 255, 255, 0.25);
padding: 20px;
}
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* Override styling */
$overrideColor: #ffffff;
.override {
font-style: italic;
color: rgba($overrideColor, 0.79);
background-color: rgba(255, 255, 255, 0.25);
padding: 20px;
}
32
33
100Large number
5Large number
75Large number
34
175Larger number
35
“Quote about lorem ipsum dolor sit amet,
consectetur adipiscing elit. Nunc lacinia,
nisi vehicula pellentesque, justo tellus
dignissim velit, nec rhoncus tellus lorem
id sapien. Curabitur venenatis lacus a
sapien cursus aliquam dillus nat map.”
— Qasim Meher Assad, Head of Products, Mindstorm
“Quote about lorem ipsum dolor sit amet,
consectetur adipiscing elit. Nunc lacinia,
nisi vehicula pellentesque, justo tellus
dignissim velit, nec rhoncus tellus lorem
id sapien. Curabitur venenatis lacus a
sapien cursus aliquam dillus nat map.”
— Qasim Meher Assad, Head of Products, Mindstorm
UnrulyHeroesbyMagicDesignStudios—MadewithUnity
36
Resources
Icons
Core - Material Design
Icons
AV - Material Design
Icons
Communication - Material Design
Icons
Device - Material Design
Icons
Material Design - Hardware
Icons
Image - Material Design
Icons
Maps- Material Design
Icons
Notification- Material Design
Icons
Social- Material Design
Mesh sculpting for realistic terrain features - Unite Copenhagen 2019
Mesh sculpting for realistic terrain features - Unite Copenhagen 2019

More Related Content

Similar to Mesh sculpting for realistic terrain features - Unite Copenhagen 2019

Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019
Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019
Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019
Unity Technologies
 
Converting your game to DOTS – Unite Copenhagen 2019
Converting your game to DOTS – Unite Copenhagen 2019Converting your game to DOTS – Unite Copenhagen 2019
Converting your game to DOTS – Unite Copenhagen 2019
Unity Technologies
 
Fast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LA
Fast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LAFast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LA
Fast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LA
Unity Technologies
 
A revolution is coming! Writing performant and safe multi-threaded code in Un...
A revolution is coming! Writing performant and safe multi-threaded code in Un...A revolution is coming! Writing performant and safe multi-threaded code in Un...
A revolution is coming! Writing performant and safe multi-threaded code in Un...
Codemotion
 
Performance #3 layout&animation
Performance #3  layout&animationPerformance #3  layout&animation
Performance #3 layout&animation
Vitali Pekelis
 
SDN Mentor Hands On - Exercise 2
SDN Mentor Hands On - Exercise 2SDN Mentor Hands On - Exercise 2
SDN Mentor Hands On - Exercise 2
dan_mcweeney
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
CloudxLab
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
knowbigdata
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
ShubhWadekar
 
BrightonSEO - How to do ecommerce keyword research at huge scale
BrightonSEO - How to do ecommerce keyword research at huge scaleBrightonSEO - How to do ecommerce keyword research at huge scale
BrightonSEO - How to do ecommerce keyword research at huge scale
Patrick Reinhart
 
Ropossum: A Game That Generates Itself
Ropossum: A Game That Generates ItselfRopossum: A Game That Generates Itself
Ropossum: A Game That Generates Itself
Mohammad Shaker
 
From Flat to Stacked - Alicia C Newberry - City of Milton
From Flat to Stacked - Alicia C Newberry - City of MiltonFrom Flat to Stacked - Alicia C Newberry - City of Milton
From Flat to Stacked - Alicia C Newberry - City of MiltonAlicia Newberry
 
UX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management toolUX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management tool
RUDDER
 
Automatic image moderation in classifieds
Automatic image moderation in classifiedsAutomatic image moderation in classifieds
Automatic image moderation in classifieds
Jaroslaw Szymczak
 
Automatic image moderation in classifieds, Jarosław Szymczak
Automatic image moderation in classifieds, Jarosław SzymczakAutomatic image moderation in classifieds, Jarosław Szymczak
Automatic image moderation in classifieds, Jarosław Szymczak
Pôle Systematic Paris-Region
 
Building strong visual foundations for your design system
Building strong visual foundations for your design systemBuilding strong visual foundations for your design system
Building strong visual foundations for your design system
Czech Design Systems Community
 
CSS3 Animations & Transitions with PhoneGap
CSS3 Animations & Transitions with PhoneGapCSS3 Animations & Transitions with PhoneGap
CSS3 Animations & Transitions with PhoneGap
Mark A R Smith
 
Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Marakana Inc.
 
Use atomic design ftw
Use atomic design ftwUse atomic design ftw
Use atomic design ftw
GiantJohnPepper
 

Similar to Mesh sculpting for realistic terrain features - Unite Copenhagen 2019 (20)

Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019
Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019
Real-time VFX Workflows in "The Heretic" – Unite Copenhagen 2019
 
Converting your game to DOTS – Unite Copenhagen 2019
Converting your game to DOTS – Unite Copenhagen 2019Converting your game to DOTS – Unite Copenhagen 2019
Converting your game to DOTS – Unite Copenhagen 2019
 
Fast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LA
Fast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LAFast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LA
Fast Worldbuilding with Unity's Updated Terrain System & ProBuilder - Unite LA
 
A revolution is coming! Writing performant and safe multi-threaded code in Un...
A revolution is coming! Writing performant and safe multi-threaded code in Un...A revolution is coming! Writing performant and safe multi-threaded code in Un...
A revolution is coming! Writing performant and safe multi-threaded code in Un...
 
Performance #3 layout&animation
Performance #3  layout&animationPerformance #3  layout&animation
Performance #3 layout&animation
 
SDN Mentor Hands On - Exercise 2
SDN Mentor Hands On - Exercise 2SDN Mentor Hands On - Exercise 2
SDN Mentor Hands On - Exercise 2
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learning
 
BrightonSEO - How to do ecommerce keyword research at huge scale
BrightonSEO - How to do ecommerce keyword research at huge scaleBrightonSEO - How to do ecommerce keyword research at huge scale
BrightonSEO - How to do ecommerce keyword research at huge scale
 
Ropossum: A Game That Generates Itself
Ropossum: A Game That Generates ItselfRopossum: A Game That Generates Itself
Ropossum: A Game That Generates Itself
 
From Flat to Stacked - Alicia C Newberry - City of Milton
From Flat to Stacked - Alicia C Newberry - City of MiltonFrom Flat to Stacked - Alicia C Newberry - City of Milton
From Flat to Stacked - Alicia C Newberry - City of Milton
 
DDD_upload
DDD_uploadDDD_upload
DDD_upload
 
UX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management toolUX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management tool
 
Automatic image moderation in classifieds
Automatic image moderation in classifiedsAutomatic image moderation in classifieds
Automatic image moderation in classifieds
 
Automatic image moderation in classifieds, Jarosław Szymczak
Automatic image moderation in classifieds, Jarosław SzymczakAutomatic image moderation in classifieds, Jarosław Szymczak
Automatic image moderation in classifieds, Jarosław Szymczak
 
Building strong visual foundations for your design system
Building strong visual foundations for your design systemBuilding strong visual foundations for your design system
Building strong visual foundations for your design system
 
CSS3 Animations & Transitions with PhoneGap
CSS3 Animations & Transitions with PhoneGapCSS3 Animations & Transitions with PhoneGap
CSS3 Animations & Transitions with PhoneGap
 
Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)
 
Use atomic design ftw
Use atomic design ftwUse atomic design ftw
Use atomic design ftw
 

More from Unity Technologies

Build Immersive Worlds in Virtual Reality
Build Immersive Worlds  in Virtual RealityBuild Immersive Worlds  in Virtual Reality
Build Immersive Worlds in Virtual Reality
Unity Technologies
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real world
Unity Technologies
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and more
Unity Technologies
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
Unity Technologies
 
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global IndustriesThe Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
Unity Technologies
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games
Unity Technologies
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Technologies
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
Unity Technologies
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity Technologies
 
Turn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiencesTurn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiences
Unity Technologies
 
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
Unity Technologies
 
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
Unity Technologies
 
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
Unity Technologies
 
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Unity Technologies
 
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Unity Technologies
 
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
Unity Technologies
 
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Unity Technologies
 
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Unity Technologies
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
Unity Technologies
 
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
Unity Technologies
 

More from Unity Technologies (20)

Build Immersive Worlds in Virtual Reality
Build Immersive Worlds  in Virtual RealityBuild Immersive Worlds  in Virtual Reality
Build Immersive Worlds in Virtual Reality
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real world
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and more
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
 
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global IndustriesThe Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator Tools
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019
 
Turn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiencesTurn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiences
 
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
 
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
 
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
 
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
 
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
 
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
 
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
 
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
 
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

Mesh sculpting for realistic terrain features - Unite Copenhagen 2019

  • 1.
  • 2. Mesh Sculpting for Realistic Terrain Features or...
  • 3. What’s New In Worldbuilding: Unity 2019.3 Edition Matt Schell Online Evangelist, Unity Technologies @mattmirrorfish
  • 4. Worldbuilding In Unity — Creating content in Unity, mostly environments and level designs — Terrain, Probuilder and Polybrush — Getting a lot of new, better and more tightly integrated tools in Unity! 4
  • 5. Image from Manifold Garden, modeled in ProBuilder Worlds built in Unity 5 Image from Book of the Dead, using Unity Terrain in HDRP
  • 6. What’s In This 25 Minute Talk 6 1. Holes! 2. ProBuilder & Polybrush verified packages 3. Terrain toolbox released 4. New brushes with Brush Mask Filters 5. Erosion tools
  • 7. 7 ☢Eye Warning☢ Programmer art ahead, there be dragons. Professional artists please avert your eyes and don’t judge me.
  • 8. 8 Terrain Holes! “There’s holes in them thar hills!!!” - Works seamlessly with other Unity systems like physics, navmesh or lightmapping. - Programmers can also access terrain-hole data through scripting and implement custom terrain logic. - Still heightmap based, just with holes. Not for tunnels, overhangs, or cave systems on it’s own.
  • 9. Use Paint > Paint Holes to create holes in the terrain mesh, similar to painting elevation Terrain Holes In Practice 9 Bridge the gap with a mesh feature that leads down below the terrain. I made some stairs and a tube in ProBuilder.
  • 11. Create raw geometry with ProBuilder, making sure there are enough vertices to modify Irregular Shapes With Polybrush 11 Use Polybrush to move vertices and deform the basic mesh
  • 12. Create in ProBuilder, edit in Polybrush 12
  • 13. Smoothing jagged edges and extending 13
  • 14. 14 Terrain Toolbox — Automate terrain creation & management with a new centralized interface — Create multiple terrain tiles simultaneously — Import height maps
  • 15. 15 Terrain Toolbox — Automate terrain creation & management with a new centralized interface — Create multiple terrain tiles simultaneously — Import height maps
  • 16. 16 Brush UX Improvements — Per-brush common settings — Jitter, Scatter, & Spacing — Randomization allows for more organic looking output
  • 17. 17 Scene View Hotkeys — A: Controls Brush strength (opacity). — S: Controls Brush size. — D: Controls Brush rotation. — Control: Inverts the Brush effect for most, modifier for others. — Shift: enables the smoothing Brush. — Shift + A Enables the Terrain Layer Eyedropper tool.
  • 18. 18 Brush Mask Filters — Added in 2019.2 — Add additional operations to the Brush before computing the output — Math filters operate on the heightmap data — Add shown, adds 5 to the pixels being written
  • 19. 19 Terrain Brush Mask Filters — Types – Height – Aspect – Concavity – Slope — Applied in top to bottom order
  • 20. New Brush Types 20 — Clone — Height Stamp / Mesh Stamp — Bridge — Pinch, Bulge, Twist, Smudge — Procedural Noise — Terrace — Slope Flatten, Sharpen Peaks, Contrast
  • 21. Physical Erosion Brushes One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. 21 One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Thermal Erosion Brush Hydraulic Erosion Brush Wind Erosion Brush
  • 22. 22 Thank you! Matt Schell Online Evangelist – Unity Technologies @mattmirrorfish Terrain Resources GitHub: github.com/Unity-Technologies/TerrainToolSamples Forum: forum.unity.com/forums/world-building.146
  • 23. Organic shapes 23 — Here’s a bullet point list — And here’s another bullet point — And another one – And another one – And one more to go — We’re done!
  • 24. Replace this section title with your own. Again, no more than three lines, ok? 24
  • 25. Here’s a heading running on one line 25 One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo tellus dignissim velit, nec rhoncus tellus lorem id sapien. Curabitur venenatis lacus a sapien cursus aliquam. Nam dictum ligula sed euismod ornare. Nullam non tristique libero, eget faucibus enim. Suspendisse et suscipit nisl, a iaculis est. Curabitur finibus interdum ante non posuere. Fusce iaculis lacus elit, sed interdum tortor tempus.
  • 26. If you need more than two lines, you should come up with something more precise. 26 One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo tellus dignissim velit, nec rhoncus tellus lorem id sapien. Curabitur venenatis lacus a sapien cursus aliquam. Nam dictum ligula sed euismod ornare. Nullam non tristique libero, eget faucibus enim. Suspendisse et suscipit nisl, a iaculis est. Curabitur finibus interdum ante non posuere. Fusce iaculis lacus elit, sed interdum tortor tempus.
  • 27. Here’s a heading 27 — Here’s a bullet point list — And here’s another bullet point — And another one – And another one – And one more to go — We’re done!
  • 28. Here’s a heading running on two lines One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo tellus dignissim velit, nec rhoncus tellus lorem id sapien. Curabitur venenatis lacus a sapien cursus aliquam. Nam dictum ligula sed euismod ornare. 28
  • 29. One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque. Worldbuilding? 29 One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque.
  • 30. One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo tellus dignissim velit. One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo tellus dignissim velit. One column body text lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi ac vehicula pellentesque, justo tellus dignissim velit. Here’s a heading running on one line 30 Replace with image
  • 31. Here’s a bit of code for you 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /* Override styling */ $overrideColor: #ffffff; .override { font-style: italic; color: rgba($overrideColor, 0.79); background-color: rgba(255, 255, 255, 0.25); padding: 20px; } 31
  • 32. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 /* Override styling */ $overrideColor: #ffffff; .override { font-style: italic; color: rgba($overrideColor, 0.79); background-color: rgba(255, 255, 255, 0.25); padding: 20px; } 32
  • 35. 35 “Quote about lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi vehicula pellentesque, justo tellus dignissim velit, nec rhoncus tellus lorem id sapien. Curabitur venenatis lacus a sapien cursus aliquam dillus nat map.” — Qasim Meher Assad, Head of Products, Mindstorm
  • 36. “Quote about lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia, nisi vehicula pellentesque, justo tellus dignissim velit, nec rhoncus tellus lorem id sapien. Curabitur venenatis lacus a sapien cursus aliquam dillus nat map.” — Qasim Meher Assad, Head of Products, Mindstorm UnrulyHeroesbyMagicDesignStudios—MadewithUnity 36
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 46.
  • 48.
  • 50.
  • 52.
  • 54.
  • 57.