SlideShare a Scribd company logo
1 of 60
Download to read offline
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 2019Unity 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 2019Unity 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 LAUnity 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&animationVitali Pekelis
 
SDN Mentor Hands On - Exercise 2
SDN Mentor Hands On - Exercise 2SDN Mentor Hands On - Exercise 2
SDN Mentor Hands On - Exercise 2dan_mcweeney
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep LearningCloudxLab
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep Learningknowbigdata
 
Understanding computer vision with Deep Learning
Understanding computer vision with Deep LearningUnderstanding computer vision with Deep Learning
Understanding computer vision with Deep LearningShubhWadekar
 
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 scalePatrick Reinhart
 
Ropossum: A Game That Generates Itself
Ropossum: A Game That Generates ItselfRopossum: A Game That Generates Itself
Ropossum: A Game That Generates ItselfMohammad 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 toolRUDDER
 
Automatic image moderation in classifieds
Automatic image moderation in classifiedsAutomatic image moderation in classifieds
Automatic image moderation in classifiedsJaroslaw 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 SzymczakPô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 systemCzech Design Systems Community
 
CSS3 Animations & Transitions with PhoneGap
CSS3 Animations & Transitions with PhoneGapCSS3 Animations & Transitions with PhoneGap
CSS3 Animations & Transitions with PhoneGapMark A R Smith
 
Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Marakana Inc.
 

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 RealityUnity 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 worldUnity 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 moreUnity 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 trainingUnity 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 IndustriesUnity 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 ToolsUnity 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 2019Unity 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 experiencesUnity 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 2019Unity 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 2019Unity 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 2019Unity 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

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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.