# World Work in Blender (Advanced Users)

#### Level Design in Blender

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">You can greybox your basic level design and shapes in Unity using Probuilder, and using Probuilder’s export feature or the FBX exporter (download in package manager) you can export your assets for further modification and detailing, with the scale intact.</span>

[See Maebbie's guide for a round-trip workflow](https://vrclibrary.com/wiki/books/maebbies-precise-solutions/page/blender-3-28x-mapping-config-for-mapping)

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/1sPXOYgrZdE?list=PLHPl0SFKkUjNIZs5K9BV4pgXiLrQpEu2D" width="560"></iframe>

<p class="callout info"><span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">You could also make interiors completely in Blender using ArchViz add-ons, like Archimesh!</span></p>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Custom bevel profiles will be extremely useful for detailing (from chairs to stairs, baseboards and columns, etc.).</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/D2MwHYxc2uM" width="560"></iframe>

</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">You can move around the viewport in fly/walk mode in Blender using SHIFT+&#96;, similar to the scene navigation in Unity.  
</span>

<p class="callout info"><span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">If you want to create a scene in Blender to match a photo (REFERENCE PHOTOS ARE SUPER IMPORTANT!!), using the free fSpy is fantastic to do the first thing, which is lining up the 3D camera!  
</span></p>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Blender now has support for VR scene viewing, with support for Oculus and Windows MR. You can view it with a Vive or Index by opting into the SteamVR beta. (Blender uses OpenXR, a standard SteamVR only just started supporting in its beta.)  
</span>

#### Editing Assets in Blender

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Topology is important; if you have bad topology on your mesh, it will be unnecessarily difficult to work with.</span>

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/VudCtEtNXbI" width="560"></iframe>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Plenty of meshes you find online will have horrible, unworkable topology.</span>  
  
<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">There are programs/addons to remesh, including (surprisingly good) free ones:</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/l88hQj16IhA" width="560"></iframe>

</span>

#### Modeling your own assets in Blender

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Unlike avatars, the assets you will model for a world use a different workflow, known as hard-surface modelling.  
  
(SUPER IMPORTANT) learn the difference between destructive and non-destructive modelling:</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/0SbyO33YtL4" width="560"></iframe>

</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/LdQwmfPyuw0" width="560"></iframe>

</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">- just watch this one, you don't have to follow along. It uses paid add-ons called HardOps and BoxCutter but they are not necessary to understand the concepts and techniques taught in the video.</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">[Hard Surface Modeling in Blender](https://www.youtube.com/playlist?list=PLLnvxH5YKLoLD_Y-DdmOwLofXSEzhCF7s) - YT playlist, requires familiarity with Blender</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Bake normal maps for high-poly meshes in Blender, then lower the poly count (advanced)</span>

<span style="color: #969696; font-family: 'Motiva Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/0LuEqvO9QsE" width="560"></iframe>

</span>