Check Scene Settings
The Check Scene Settings Tool allows to check before or during a Golaem Simulation, that all the required elements to in the Maya settings and in the Simulation are correctly set.
Creation
- Golaem Shelf:
- Crowd Render Menu: Check Scene Settings
- MEL command: glmCheckSceneSettingsCmd;
Tool Settings
If one of the Checker line ends with "NO", it means that the simulation will not work and thus it is recommended to edit the scene settings accordingly. Each "NO" line comes with a Help link to the Reference Guide to help fixing the issue:
Playback speed is set to Play Every Frame
Maya needs to play every frame for Golaem to be able to simulate correctly
Check Setup at first launch
Linear working units is set to Centimeter
Maya intrinsics makes it mandatory for the scene to be in cm for the particles to correctly work. Golaem proposes a Crowd Unit settings if your scene is at another scale, but you must leave the Maya general unit setting to centimeter.
Check Setup at first launch
Up Axis is set to Y
Golaem needs the Up Axis to be set to Y to work correctly. You can make your character navigates in other dimension if needed using the UVPin Behavior / 3D mode of the Terrain Locator.
Check Setup at first launch
Locators Show option is set
Golaem is based on many locators, it will not work if they are hidden in your viewport.
Check Setup at first launch
Plugin Shapes Show option is set
Same as locators, Golaem needs the Plugin Shapes to be visible if your viewport to be able to work correctly.
Check Setup at first launch
VP Rendering Engine is set to OpenGL
Golaem provides an optimized display for your crowds, but it only works in OpenGL. Check your Maya preferences / Display Section / Rendering Engine
MAYA_VP2_USE_VP1_SELECTION is disabled
This is an old environment variable which was introduced during the transiton from Maya Viewport 1.0 to 2.0. Golaem is no more compatible with VP1, and this variable will make the viewport selection unusable if it is set. If you do not know how it is set, contact your Pipeline / IT admin.
The Crowd Unit is adapted to the scene
A NO here means that from settings on your Golaem objects we detected you may not have set the Golaem Crowd Unit correctly
See What's the Crowd Unit? How do I set it?
There is at least one particle system
There is not particle system in your scene, hence no character to be simulated. Did you forget to click the "Create" button at the bottom of your PopulationTool Attribute Editor?
There is at least one connected CrowdField
To simulate characters, Golaem need a CrowdField to be connected on the created particle systems. It is automatically created/connected by the PopulationTool when clicking on its Create button.
You may try connecting it manually or recreating your particles with the PopulationTool (and by the way the CrowdField needs not to be hidden and its enabled attribute to be checked)
There is at least one Entity Type
One of the first step of creating a Golaem scene is to create an EntityType describing the characters to be simulated.
Check the Quickstart
The EntityTypes are all initialized
All EntityTypes need to be linked to a valid gcha (Golaem Character) file.
Check your EntityTypes / Character File fields and ensure they are not empty and point to a valid character file path.
A TerrainLocator with a navmesh is required and set
If you are going to use Navigation/Goto behaviors, you need a Golaem Terrain.
Maybe you have one in your scene, but your CrowdManagerNode or CrowdField nodes do not reference it in their Environment attributes. Check these.
Otherwise, if you do not know how to create a TerrainLocator, check the Quickstart