Unity Probuilder



What is ProBuilder VR?

  1. Unity Probuilder Asset
  2. Unity Probuilder Manual Download
  3. Unity Download

If you’re a 3D modeler, environment artist or level designer, watcht this video to learn how to use Unity’s proven tools for designing, prototyping, and arti. Select whether you want ProBuilder to build the same number of steps regardless of how the size of the stairs changes (the default) or make each step the same height and automatically adapt the number of steps to match the stairs size. Height: Select this method if you want ProBuilder to generate a predictable height for each step in the staircase.

PB-VR is an experimental add-on for Unity, which lets you build and edit geometry from within your VR headset.

This is made possible via Unity’s new and also experimental “Editor VR” tools.

  • Probuilder 2020 4.0 Series is coming soon!Having fun with Vertex colors!There are more videos! Which will grow overtime! Visit: https://indieg.
  • In the Asset Store window type 'ProBuilder' into the search bar. Click the 'ProBuilder' icon in the search results. Click the blue 'Download' button, and wait for the download to complete. After Unity has downloaded the package, click 'Import.'

Can I use ProBuilder VR?

Sure! While PB-VR is still in early development, we’re making it free to download and use. See the “Getting Started” section for more info.

Keep in mind– both ProBuilder VR and Unity EditorVR are very early prototypes. Expect bugs, send us your feedback, and have fun!

Something broken/confusing? We’re here to help!

Optional: Interested in using the very latest builds, and actively participating in ProBuilder VR development? Jump straight to the public ProBuilder VR GitHub page

Step 1: Import TextMesh Pro

  • Editor VR now requires TextMesh Pro, install this first

Step 2: Import ProBuilder (non-VR)

  • ProBuilder VR relies on the standard ProBuilder toolset being in the project.

Step 3: Import the latest Editor VR Package

  • Important Change! You do not need a special build of Unity anymore- just import this package.

Step 4: Import the Oculus or SteamVR Tools

  • You’ll need one of these (or both), depending on which VR headset you are using.

Step 4: Import ProBuilder VR

  • Download the ZIP file
  • Unzip anywhere NOT inside your project
  • Find the the “ProBuilder VR” folder in the unzipped files
  • Move it to the “ProCore” folder in your project
Visual Learner? Watch the video above instead! Or, go here: https://youtu.be/RhPD1yfuRVo
First, open the Editor VR window by choosing “Window > Editor VR” from Unity’s menu bar.

Once the Editor VR window opens, pop on your VR headset and get started!

Activate the ProBuilder tools

Canon printer for mac. Using the hand you prefer to build with, trigger-click the Unity logo at the base of the other hand’s controller.

When the “Rotating Box Menu” appears, rotate it till you see the face labeled “ProBuilder”. Here, use the ray to trigger-click the “Create Shape” button.

The ProBuilder VR “bracelet” GUI should now appear on your hand- congrats, you are ready to build!

The ProBuilder VR GUI

Currently, there are only two buttons:

The furthest button enables Shape Creation, and is cleverly disguised as a 3D shape.

The closest button displays a triangle with edges, and enables Face Editing controls.

Shape Creation

Point the ray at a surface- the Shape Drawing Grid will appear on that surface, at a grid size relative to it’s distance from you.

Trigger-Click and hold to begin drawing a new Shape. Drag to size, then release the trigger to commit the base. Now, move/point the ray to set the Shape depth, and trigger-click to commit the final Shape. Done!

Face Editing

Point the ray at a surface- it will highlight blue to indicate selection.

Trigger-Click and hold, then move the selected Face by pointing your ray where you’d like it to move to- this sounds strange, but try it and you’ll understand easily 🙂

Alternatively, you can dip the Unity “control cone” into the surface- it will highlight in purple this time. Now, you use Trigger-Click like before, but move your hand and the selected Face will move with it. Neat!

That’s it, folks…

…for now! Lots more coming soon, give it a try and let us know your thoughts and suggestions, thanks very much!

Something broken/confusing? We’re here to help!
Unity

For a more comprehensive list, and to get involved, join the public GitHub!

In-Progress or Near Future

  • Snapping to Edge and Vertex
  • More shapes (Arch, Stairway, Sphere, etc)

Long-Term Planning

  • More geo editing: Extrusion, cuts, etc
  • Basic Material/UV editing
  • Custom locomotion
  • Use controller buttons for one-handed use

Merge Objects

Section Video: Object Actions: Merge Objects

Merges the selected objects into a single object.

Flip Object Normals

Section Video: Object Actions: Flip Object Normals

Flips the normals of all faces on the selected object(s).

Especially useful for converting an exterior modeled shape into an interior space.

Subdivide Object

Divides every face on selected objects, allowing for greater levels of detail when modeling.

Reset / Freeze Transform

Section Video: Object Actions: Reset / Freeze Transform

Sets the selected objects position, rotation, and scale to world-relative {0,0,0} without changing any vertex positions.

Move Pivot to Center of Object

Keyboard Shortcut : CTRL J

Moves the mesh pivot to the center of the object’s bounds.

Conform Normals

Unity Probuilder Asset

Section Video: Object Actions: Conform Normals

Sets all face normals on the selected object to the same relative direction.

Triangulate

Reduces all polygons to their base triangles, creating a sharp, faceted appearance.

Mirror Tool

Section Video: ProBuilder Toolbar: Mirror Tool

Use the Mirror action to create mirrored copies of objects.

Mirror is especially useful when creating symmetrical items- build one half, mirror it, then weld the two togetherfor a perfectly symmetrical result.

Custom Settings Available :

SettingDescription
X, Y, ZChoose which axis (single or multiple) to mirror on
DuplicateWhen On, a duplicate object will be created and mirrored, leaving the original unchanged.

Generate UV2

Builds the UV2 channel for each selected mesh, or all meshes in the scene if the 'Generate Scene UVs' option is toggled.

Custom Settings Available :

SettingDescription
Generate Scene UV2sIf On, will generate UV2s for all meshes in the scene. Otherwise, only UV2s on the selected object(s) will be generated.
Enable Auto UV2If On, UV2s will be auto-generated as needed.

Export

Export the selected ProBuilder objects to a 3D model.

FormatDescription
OBJWavefront OBJ. Widely supported model format supports multiple textures and mesh groups.
STLA widely supported format generally used in CAD software or 3D printing. Only supports triangle geometry.
PLYStanford PLY. Generally supported and very extensible. Supports quads and vertex colors, but not multiple materials.
AssetUnity asset format, only readable in Unity.

Export options:

OptionApplicable FormatsDescription
Include ChildrenAllIf enabled ProBuilder will include not only selected meshes, but also the children of selected objects in the exported model.
Export as GroupOBJ, PLYIf enabled all selected objects will be combined and exported as a single model file. Otherwise each mesh will be exported separately.
Apply TransformsOBJ, PLYShould the GameObject transform be applied to the mesh attributes before export? With this option and Export as Group enabled you can export your whole scene, edit, then re-import with everything exactly where you left it.
Right HandedOBJ, PLYUnity's coordinate system is 'Left Handed', where most other major 3D modeling packages operate in 'Right Handed' coordinates.
Copy TexturesOBJIf enabled the exporter will copy texture maps to the OBJ file destination and reference them from local paths in the material library. If unchecked the material library will reference an absolute path to the textures and not copy them. If you're exporting an OBJ to use in Unity leave this unchecked and set the Mesh Importer 'Material Naming' to 'From Model's Material' and 'Material Search' to 'Project-Wide.'
Vertex ColorsOBJSome 3D modeling applications can import vertex colors from an unofficial extension to the OBJ format. Toggling this will write vertex colors using the MeshLab format. This can break import in some applications, please use with caution!
Texture Scale, OffsetOBJSome 3D modeling applications import texture scale and offset paramters (Blender, for example). Toggling this will write these values to the exported mtlib file. This can break import in some applications, please use with caution!
STL FormatSTLThe STL file specification supports both ASCII and Binary representations. This toggles between the two types.
QuadsPLYWhere possible, ProBuilder will preserve quads when exporting to PLY.

ProBuilderize Object

Converts the selected object(s) into ProBuilder-editable objects.

Custom Settings Available :

SettingDescription
Import QuadsIf On ProBuilder will attempt to keep quadrangulate meshes on import. If Off the mesh will be imported as triangles.
Import SmoothingIf On ProBuilder will use a smoothing angle value to calculate smoothing groups.
Smoothing ThresholdWhen Import Smoothing is enabled any adjacent faces with an adjoining angle difference of less than this value will be assigned to a smooth group.

Entity Type Tools

ProBuilder provides some default 'entity' behaviours. These are simply MonoBehaviours that provide some commonly used functionality.

Set Trigger

Assigns the pb_TriggerBehaviour script to selected objects, which does the following:

  • If no collider is present, adds a MeshCollider.
  • If collider is a MeshCollider, it is set to Convex.
  • The collider isTrigger toggle is enabled.
  • Sets the Renderer material to the ProBuilder Trigger material.
  • When entering Play Mode or building the renderer is automatically disabled.

Set Collider

Assigns the pb_ColliderBehaviour script to selected objects, which does the following:

  • If no collider is present, adds a MeshCollider.
  • Sets the Renderer material to the ProBuilder Collider material.
  • When entering Play Mode or building the renderer is automatically disabled.

Unity Probuilder Manual Download

pb_Entity (Deprecated)

Unity Download

Older versions of ProBuilder used a script called pb_Entity to manage trigger and collider objects. Projects making use of pb_Entity will still continue to function, but it is recommended to make use of the new pb_TriggerBehaviour and pb_ColliderBehaviour instead.