Professional Documents
Culture Documents
Introduction
These tools are in beta. Please forgive any shortcomings and proceed with caution. The Scripts and Cong les have only been tested with modo 501 & 601. GroBoto v3.2 (free update for all GroBoto v3 owners), is required to use the GroBoto Group-Based Material Tags, and Separate Groups for each GroBoto Group options. ...just a few small changes (and a bug x), since v103. Look for: v104 Note: in the text. This documentation is a bit sparse, and should be used together with our YouTube videos. Especially this one: http://www.youtube.com/user/groBotz#p/a/u/0/xSt2OjTpqUg ...although created with the v102 Toolkit, that video does cover most of the information in this PDF, and shows the Tools in action. It does not show the new Mesh Separator Tool. For latest videos and Toolkit Updates see: http://www.groboto.com/v3/Samples/GroBoModo
This Document. One modo Cong le: GroBotoTools_modo501_v104.CFG Four modo Perl Scripts (Essential modeling aids created specically for working with GroBotos OBJ output). GroBotoPrep_modo501_v104.pl GroBotoPatchEdit_modo501_v104.pl GroBotoInitTools_modo501_v104.pl GroBotoMeshSplit_modo501_v104.pl
The Scripts behind this Toolkit are beta versions but we believe they are pretty solid and complete at this point. More GroBoto-modo scripts will be added to this Toolkit soon. Basic error checking is in place. It is still a good idea to have the proper selections active before running them as described below. Nothing bad will happen if you dont, but you might get unexpected results. Thanks & Best Wishes, Darrel
Contents:
Setup Un-Installing Previous Toolkit Versions Setup Installing the Conguration and Script les GroBoto Mesh Prep Controls GroBoto Mesh Separator Controls GroBoto Patch Seam Weight-n-Slice Controls GroBoto Seam Falloff Controls Seam Falloff Examples Imported Patches & Parts Imported Parts & Materials Imported Seam Selections & Weight Maps Mesh Separator, Materials & Shader Groups Notes & Tips 3 4 5 6 7 8 9 10 11 12 13 14
GroBoto-to-modo Toolkit
GroBoto-to-modo Toolkit
g 2.
g 3.
g 4.
GroBoto-to-modo Toolkit
GroBoto-to-modo Toolkit
Setup in GroBoto
For this tool to work, two options in GroBotos Export Panel must be enabled when creating the OBJ (g 6 -zoom in for better look): Separate meshes for each GroBoto Group Add GroBoto Group-based Material Tags On import, modo automatically converts the OBJ material groups into modo material tagged polygon sets (as seen in modos Lists tab after import). For more detail on how GroBoto generated OBJ les are translated into modo elements, maps & selections, see pages 10 through 13.
Applying in modo
Fig. 7: Toolkit - Mesh Separator Controls [5] GroBoto Mesh Separator Control Sheet After import (and optionally running the GroBoto Prep Tool, above), we are ready to separate the imported mesh using the controls in this section of the Toolkit tab. [6] The Sheets two Control Items Create Shader Groups Create Meshes from Material Groups The Create Meshes from Material Groups Button is the Apply button. It runs the script which separates the single imported mesh into several new meshes based on, and named from, any material-tagged GroBoto Groups found in the imported OBJ mesh. If the Create Shader Groups Popup is Yes, this tool also creates new Shader Groups in the modos Shader Tree. These new Shader Tree Groups match the new meshes, and have their Polygon Tag set to that same named material polygon selection (as found in modos Lists > Statistics > Polygons > Material).
GroBoto-to-modo Toolkit
Amp sets the degree of bias of that Vertex weighting higher values creating a stronger leaning towards Sharp or Rounded behavior. [10] Set as Falloff Automatically sets the newly created Weight Map as the current Falloff (or optionally adds it to any currently active Falloffs). You can always choose the Weight Maps as your Falloff later if you decide to switch this option off. Notes: v104 Note: This Tool now names the Weight Maps to match the selected Patch - see next page. It creates two Weight Maps (the second one has NOT appended to the name). The NOT patch has the Weight of everything except the selected Patch to 1.0 (100%).
GroBoto-to-modo Toolkit
[13] Seam Prole Bevel Rows: Denes number of outer Seam Rows that will have a Linear Prole (regardless of the Seam Prole Falloff option selected above). Best bevel is with the None - Flat option yielding a prole with a at top and beveled sides. [14] Create Weight Map: This is the Run button. We dont call it Apply because running the tool does not change any geometry and only creates new Weightmaps in a sense, changing nothing). When run, the Weightmap is created and made the active Falloff. All of the vertices effected by the Weightmap are selected (and only those vertices). Notes: If there are active Falloffs when you run this Tool, an alert will ask if its OK to deactivate them (Falloffs interfere with the Tools functions). The Tool expects to nd a Polygon Selection Set named seamCenterRows (normally created when you run the GroBoto Prep Tool (see page 5) on a newly imported GroBoto Mesh.
GroBoto-to-modo Toolkit
1. A few polys selected 2. Fallo length set to 50. No Ease In or Out 3. Pro le set to Flat
1a
Resulting Weight Map No Ease In/Out
1b
Ease In 50
1c
A video with step-by-step examples and examples of the Seam Prole options is available here: http://www.groboto.com/ v3/Samples/GroBoModo
-or-
http://youtu.be/ daxVsJJwXsg
1d
1e
2a
2b
2c
GroBoto-to-modo Toolkit
10
Surface & Patch numbers are 0 based. A single surface -- like a Cylinders sidewall -may be divided into several patches due to intersections with other surfaces ...all of which will be quite clear once you try selecting by material/part as described above.
g. 9 - GroBoto Output Panels Top:Mac Bottom:Win
GroBoto-to-modo Toolkit
11
GroBoto-to-modo Toolkit
12
GroBoto Mesh Prep (see page 5) creates two selection sets (consisting of all or part of GroBotos seam quad rows depending on your choice when running the Prep Tool). These selections are very handy for setting Edge Weights, and creating Ridge/Channel geometry see our Videos:
GroBoto-to-modo Toolkit
13
The Mesh Separator (see page 6) divides a single imported Mesh into several meshes based on the GroBoto Groups in the OBJ le. The OBJ material tag (usemtl), delineates the new meshes. That frees the OBJ group tag (g), for sub-elements like patches or objects... giving you easy access to both in modo. Using the material tag is also a natural t with GroBotos bitmap output. When the Separate Meshes for each GroBoto Group option is selected, a separate texture map image le is saved for each group. The Mesh Separator creates new meshes with their original GroBoto Group names. Optionally, it also creates a matching set of Shader Tree Groups, (g. 10, right image), with their Polygon Tag properties set to match the new meshes. Before Running: Your selection must be an imported mesh item in modos Item List (g. 10 left image, top arrow). Note that the material poly groups are available before running the Separator. After running, (center image), separate meshes replace the original mesh in modos Item List.
g. 10 - Left to Right: Before Separator; After Separator; Shader Tree after Separator
GroBoto-to-modo Toolkit
14
A. Create yourModel in GroBoto. B. Assign Primitives and Boolean Clusters to GroBoto Groups. Each Group can have its own
Seam and Map Export settings. A separate texture Bitmap le will be created for each Group. C. Export with the following settings: (see g. 11 of course bitmap size and various seam settings will vary with each model). 1. Separate Meshes for each GroBoto Group On 2. Group by Patch Selected 3. GroBoto Group-based Material Tags On 4. Vertex Map set to As OBJ Normals 5. Bitmaps On
D. E. F. G.
Import OBJ in modo. Run GroBoto Prep Tool. Run Mesh Separator. Model in modo with Patch Seam Weight-n-Slice (and any/every other cool modo tool).
We recommend using the 16-Bit image options (TIFF or PNG), for Bitmaps. Especially if you intend on using them for displacement.
g. 11 - Recommended Export Settings for maximum Toolkit Leverage & Options