- Where can I download the newest package of Golaem Crowd
- Why do I get the Cannot find procedure "glmXXXCmd" error when I click an icon?
- I cannot find the glmCrowd line in the Plugin Manager
- Why do I get " Geometry File is invalid " error when using the Golaem Character Pack?
- What do I need a license for?
- How to send your scene to Golaem Support?
- Where to find assets for Golaem Crowd?
- Where are the dmp files written
- Can I install multiple version of Golaem?
- What's the Crowd Unit? How do I set it?
- Where are the Crowd Entities at Frame 1?
It seems that although the Golaem Crowd shelf is visible, you did not load the Golaem Crowd plugin.
It happens, even to the best of us!
If you do not know how to load the Golaem Crowd plugin, see Setup at First Launch
In order to be able to loaded by Maya, and then listed in the Plugin Manager, Golaem Crowd needs to set MAYA_MODULE_PATH environment variable.
The module path is automatically set at the install of Golaem on Windows. If the plugin line don't show up (you may have disabled the automatic setup at the install) please set MAYA_MODULE_PATH environment variable yourself in your system.
After setting up your first Golaem scene using our provided assets, or when trying to play a sample scene, you get a message of this kind
Error: [Golaem]: The Geometry File 'CMO-man_golaem_light.gcg' assigned to Entity '0' is invalid!
A license is required to run Golaem Crowd on an artist workstation, NOT for the render nodes.
Basically, all commands modifying simulation or assets will draw a license on the calling machine, a license is NOT needed for all steps after simulation export: rendering using a proxy or procedural shaders.
See a detailed table here
- If you don’t want to send us your scene textures (which could generate a big file), delete your shading reference character and then go to the HyperShade and select Edit/Delete Unused Nodes before archiving your scene.
- If your problem is not related to rendering, it may not be needed to send us your simulation caches
- our Support request page (limited to 64mo)
- on the Golaem Support email (limited to 25mo, available only to customers)
- on the crowd list (limited to 25mo, note that files sent on this list are public which may not comply with your company rules)
If the size of your archive is too big, either use wetransfer (or any other transfer service) or your FTP.
As it's possible to select the different scene assets you send us, please make sure to check the Simulation Cache checkbox if you are facing a rendering issue.
Suddenly your scene crashes and you don't have time to read where the dump file is written.
1.Open the Golaem Crowd Settings menu and note where the Crash Report File Directory is located.
2. You may now send the .dmp file to your favorite support team.
As Golaem relies on Maya Modules architecture, several versions of Golaem can coexist on a same system but only one can be loaded at the same time in Maya. Set the MAYA_MODULE_PATH environment variable to select which version will be loaded in a Maya session.
On Windows, depending on the chosen install options, a module file is installed automatically in the Maya presets directory. If several versions are installed, this file may be overwritten. One can easily check which Golaem module files are available to the current Maya session by using the following MEL script:
string $modules = stringToStringArray(getenv("MAYA_MODULE_PATH"), ";");
for ($module in $moduless)
string $folder = ($module + "/");
string $foundFiles = `getFileList -folder $folder -filespec "*.mod"`;
for ($file in $foundFiles)
if ($file == "glmCrowd.mod")
print ($folder + $file + "\n");
That's a pretty common question! Thanks for asking!
Due to some dark and quite unknown reasons, even if Maya Linear Working Units are set to centimeters by default it is best to ignore this and assume that 1 Maya linear unit (1 square of the grid) equals 1 meter. We recommend that you do not change the Maya Linear Working Unit and let it to centimeters! (else you and your family will be cursed for 7 generations)
You can verify this for yourself by leaving the setting at "centimeter", making a polymesh box and then making it into a nCloth object. The size (or the weight) of the box doesn't matter for this experiment. Move it up 5 units and click play. The box will take 1 second to reach the ground (y=0 plane). Observe that the object took 1 second to fall 5 meters, not 5 centimeters (for a more accurate result you may want to set the Air Density of the Nucleus solver to zero for this experiment)
Thus, just as Maya by default Golaem assumes that distances, velocities, gravity of the Golaem nodes are defined in meters. The Crowd Unit helps changing what's the actual unit of your environment. It's important to set the Crowd Unit depending on your environment and not depending on your Golaem Characters. If required, Golaem Characters can be rescaled to be adapted to the environment using the scale attributes in the Crowd Manager, Crowd Field and / or Entity Type Node.
Let's illustrate Crowd Unit with a use case: consider a door object (and assume it's a regular door 1m width * 2m height).
- Left: door mesh is 1 Maya unit width * 2 Maya units height => 1 Maya unit equals 1m => Crowd Unit has to be in meters (default value)
- Middle: door mesh 10 Maya units width * 20 Maya units height => 10 Maya units equals 1m => 1 Maya unit equals 0.1m => Crowd Unit has to be in decimeters.
- Right: door mesh is 100 Maya units width * 200 Maya units height => 100 Maya units equals 1m => 1 Maya unit equals 0.01m => Crowd Unit has to be in centimeters.
- And so on and so forth...
The Crowd Unit has to be set at two different places:
- In the Crowd Manager Node, when starting a new scene. Finally notice that the Crowd Unit has to be set in the Crowd Manager Node BEFORE a Population Tool is created and Behaviors are applied.
- In the Navmesh Creator when converting Maya geometry to a Golaem Navmesh (only required if you need to compute a Navmesh)
As Golaem relies on particles, it is dependent on Maya evaluation system. Thus, to be able to correctly fetch all information from the relative particle system, Golaem requires those to be updated at least once. For that reason, the crowd simulation can only start from the second frame evaluated. If you need to be able to simulate frame 1 (or even previous / negative frames), you can change the Simulation Start Frame within the Crowd Manager Node. When setting the Start Frame, keep in mind that simulation will only start from Start Frame + 1:
Simulation Attributes in the Crowd Manager Node