3D Modeling in the Unity Editor
By Alejandro Romero
ProBuilder is a Unity extension that allows users to natively edit 3D models in the Unity editor, instead of importing a model from another program. This extension works seamlessly with the ProGrids and Polybrush Unity extensions, which allow for object snapping along a grid and surface sculpting, respectively.
Supports selection of:
Create a poly shape (define vertices and extrusion and construct your own mesh)
Vertex Color editing
Orientation editing (local vs global)
Center mesh pivot
Lightmap UV editor
Set object collider or trigger
Accessibility: How user-friendly is the software?
ProBuilder is now built into Unity, so access once in Unity is very simple
Flexible options allow for workflow customization
Power: The engine's power - i.e. how much one can do with this
Surprisingly deep editing capabilities directly in game engine
Does not support sculpting, painting, or snapping into positions (solved with additional extensions, namely ProGrids and Polybrush)
Usage: Evaluation of software's effectiveness in certain use cases
Save time by editing basic geometry directly in Unity rather than other software
Installation and Getting Started
Open Unity. If you do not have Unity installed, see the Unity3D wiki page
Go to Window > Package Manager and make sure All-packages is selected in the dropdown in the top left of the Package Manager window
Simply look up ProBuilder and hit install on the bottom right
In the Editor, go to Tools > ProBuilder > ProBuilder Window
This will open the ProBuilder window! Its functionality is outlined in the main Features section above
You can right click on this window to change between icon and text views
That's it! Have fun!
This video will walk you through the installing ProBuilder and adding it to your project. From there, it will take you through how to interact with the premade PolyShapes ProBuilder has as well as how to create and merge your custom PolyShapes.
In addition, the video briefly goes over how to change the materials of your Game Objects (applies to any Mesh Game Object in Unity!).
One warning of ProBuidler's Merge Objects function that is stated in the video: the extrusion of your new merged PolyShape is based off only the extrusion of one of the shapes. If you want to change extrusions of parts of the merged object, you'll need to return to the previous state of having separate objects, change the extrusions, and merge again.
Liza Kolev '23