Silo Quick Start Guide
Silo Basic How-To
20-minute video to help get you started in Silo. This was made for Silo 2021 so doesn't cover all of the newer features, but will get you started on the basics!
Milo 2021 Basic How-To
Silo and Milo are both standalone tools, but they work best together. Here is a quick video to help you get started working with Milo.
The following mouse controls will allow you to navigate the camera and control other viewing options in your Silo scene. All of these commands can be mapped to alternate mouse buttons if you prefer working with a different setup.
- Rotate: Alt + LMB
Rotates the view with mouse drag. Rotation will occur around the manipulator.
- Pan: Alt + MMB
Pans the view with mouse drag.
- Zoom: Alt + RMB, or Alt + Scroll
Zooms the view with mouse drag or scroll.
- Cycle Shading: Ctrl + Alt + Scroll, or 0
Cycles shading modes (for example between flat shade and smooth shade).
In Silo's default selection scheme, the left and middle buttons of the mouse are used in combination with keyboard modifiers to perform all selection functions. Generally, left click is used to select visible elements (the front-most ones which can be seen on screen), while middle click is used to select through (elements which can be seen as well as those which are hidden by other elements but fall within the area of selection). Make special note of
Tweak listed below, as it is one of the most useful selection tools in Silo. All mouse controls can be modified in the
Mouse Settings and all keyboard shortcuts can be modified in the
Keyboard Settings.
- Select Visible: LMB
Use to select visible components (only the foremost components).
- Select Thru: MMB
Use to select through components (visible components as well as components which are obstructed).
- Tweak: Ctrl + LMB
If nothing is already selected, then Tweak will temporarily select whatever is currently under the mouse, and you can drag the mouse to edit the selection with the current manipulator. When you let go, it will be deselected, eliminating the need for extra keystrokes before making a new selection. For example, you can use Tweak with the Move manipulator active to quickly grab and adjust vertices as you refine your model's form. If something is already selected, then Tweak will perform the manipulator's function on that selection, even if it isn't currently under the mouse, meaning you don't have to precisely grab the manipulator handle to use it. Understanding Tweak is central to working quickly in Silo.
- Select Add: Shift
Hold Shift while selecting to add elements to the current selection.
- Select Subtract: Alt + Shift
Hold Alt+Shift while selecting to remove elements from the current selection.
- Select Complement: Ctrl + Shift
Hold Ctrl + Shift while selecting to toggle elements between selected and deselected.
- Select New
Select an individual element (object, face, edge, or vertex) by clicking on it with the left or middle mouse buttons. This will not preserve the previous selection unless modifier buttons are being held.
- Select Drag
Click and drag to area select, lasso select, or paint select, depending on the style chosen from the Selection Style menu. This will not preserve the previous selection unless modifier buttons are being held.
Silo uses on-screen manipulators to affect the current selection. Clicking and dragging on each handle will have a different effect. When a manipulator is active, you can hold Control and drag to perform the
Tweak command, which performs the manipulator's action in the plane of the screen. Thus, if the the Move manipulator is active and you hold Control and drag with the left mouse button, you will move the selection in the plane of the screen without having to click on the manipulator. It is possible to work completely without manipulators by un-checking
Show Manipulator and using the
Constrain To shortcuts available in the
Keyboard Settings.
- Move: W
Drag handles to move in indicated direction. The center handle moves in the plane of the screen.
- Scale: E
Drag handles to scale in indicated direction. The center handle scales in all directions.
- Rotate: R
Drag handles to rotate in indicated direction.
- Universal: Q
A combination of the above manipulators. Handle shapes indicate function. Drag to rotate, scale, or move.
Subdivision generates a smooth, high-resolution surface derived from your low-poly "base mesh." This high-resolution mesh updates in real-time as you edit the base geometry, allowing you to control complex shapes without managing dense vertex data directly. Subdivision in Silo can be used to preview how a rendered model will look.
To test this, create a cube and press C one or two times to Subdivide. Try selecting and moving some of its faces. Try selecting and moving some of its faces, and you will see that even though the cube has been subdivided into a refined spherical shape, you are still actually working with the geometry of the original cube. Press V to Unsubdivide again.
Because subdivision methods vary between 3D applications, this data does not transfer directly; however, you can typically recreate the effect by re-subdividing the exported base mesh in other software. If you need to edit the high-resolution geometry directly in Silo or want to export the subdivided mesh, you must use Refine (Shift + C). Refining "bakes" the subdivision, making the current high-resolution state your new base mesh.
Commands:
- Subdivide: C
Subdivide creates a smoothed version of an object underlying the original object. Edits applied to the original polygon mesh will affect the subdivided shape. This operation can be performed multiple times to create a smoother underlying shape.
- Unsubdivide: V
If an object has been subdivided, Unsubdivide goes back one level of subdivision. This can be performed until there is no underlying subdivided shape.
- Refine Control Mesh: Shift + C
Refine Control Mesh deletes the polygonal control mesh and makes the underlying subdivided shape at the current subdivision level directly editable.
- Crease Edges
Crease Edges makes the subdivided shape more closely conform to the control mesh along the creased edges. Creased edges cannot be exported to other applications, unless you refine the control mesh.
- Uncrease Edges
Uncrease Edges removes creases (if applied) from the selected edges.
Note: Subdivision behaves unexpectedly with non-manifold geometry (e.g. where more than two faces share a single edge). If you see "spikes" in your mesh when subdividing, this is most likely the cause. This is not a bug.
Downloads:
For all hotkeys/mouse shortcuts:
LMB = Left Mouse Button
MMB = Middle Mouse Button
RMB = Right Mouse Button
Ctrl = Ctrl on Windows, either Cmd or Ctrl on MacOS