Golaem 8.2.1 (2022/11/28)
Important Notice
From this release, Golaem GDA files must be reexported if they used Channel Operators
New Features
- New "Spherical Occupation (Ratio)" vision mode in the Chop Sensor Input
- New "Maximum Clearance (Vector)" vision mode in the Chop Sensor Input
- New "Minimum Clearance (Vector)" vision mode in the Chop Sensor Input
- New Output Channel Desired Moved Direction
- New Output Channel Body Direction
- New Output Channel Position And Body Direction
- New Output Channel to request left / right Traffic Lane switch or disable it
- New Channels for Traffic Lane switching trafficRoadId, isTrafficSwitchingLane
- New Lane Switch Attributes in the Traffic Locator
Improvements
- Added support for Golaem Attributes in the Entity Type Scale Attribute
- Added support for Golaem Attributes in the Entity Type Rendering Type Attribute
- Added support for Golaem Attributes in the Adapt Orientation Behavior
- Added support for Entity Ids filter in the Simulation Cache Bake export
- Added voxel display for the External Entity Locator
- Added World Direction to Body Direction mode in the ChOp Converter
- Added Body Direction to World Direction mode in the ChOp Converter
- Added Helper button in the Bone Attributes of the ChOp Output
- Added Helper button in the BlindData Attributes of the ChOp Output
- Improved performances when opening a Character File with a lot of Rendering Types
- Improved traffic lane switching computation
- Improved workflow for the Perception Bounding Box computation in the Character Maker
- Added contextual menu in the Rendering Types panel to expand and select a Node in the Nodal Workspace
- Added contextual menu in the Asset Outline to expand and select a Node in the Nodal Workspace
- Added contextual menu in the Rendering Types panel to Collapse / Expand all Children (also available with Shift + click)
- Added shortcut to set all the weights of an Asset Group to the same value (Shift + click on a slider)
- Added shortcut to set all the weights of an Integer Shader Attribute to the same value (Shift + click on a slider or Shift + Enter in a text box)
- Asset Group weighting is enabled if its Maya transform has a custom attribute glmIsWeighted when imported in the Character Maker
- Default weights for an Asset Group are read from a custom attribute glmWeights when imported in the Character Maker
- Integer Shader Attribute weighting is enabled if its Maya shader has a custom attribute glmIsWeighted when imported in the Character Maker
- Default weights for an Integer Shader Attribute are read from a custom attribute glmWeights when imported in the Character Maker
- The Mesh Alias defined in a Character File are now used when naming meshes in the Golaem For USD plugin
- The Mesh Alias defined in a Character File are now used when naming meshes in the Golaem For Arnold plugin
- The Mesh Alias defined in a Character File are now used when naming meshes in the Golaem For Renderman plugin
- The Mesh Alias defined in a Character File are now used when naming meshes in the Golaem For Guerilla plugin
- Added meshName string attribute in generated mesh in the Golaem For Arnold plugin
- Added support for string casting when using Renderer Attributes in the Golaem For Arnold plugin
- Added automatic coloring system for Terrain Attributes in the Outliner and the viewport
- Added camera margin support when using Frustum culling in a Simulation Cache Proxy
- Delete All Golaem Nodes now remove Golaem shaders as well
- Added import button on Library Tool Items to create multiple Simulation Cache Proxies when having Simulation Caches with multiple CrowdFields
Bug fixes
- Fixed slot collisions in the Population Tool
- Fixed slot scales to avoid collisions with the NavMesh
- Fixed slot positions when using negative distance
- Fixed Golaem Attribute Filter in the Sensor Locator
- Fixed painting Entity Types on a decimated slots Population Tool Locator
- Fixed Integer Shader Attribute weight overrides when having different Rendering Types
- Fixed FBX Bake Export which could lead to NaN data in scales / rotations
- Fixed FBX Bake Export visibility when using Frame Offset or Killed Layers
- Fixed FBX Bake Export when using Skeleton Overrides
- Fixed GPU Render Previz when using Skeleton Overrides
- Fixed Layout Destination Terrain file naming postfix issues
- Fixed Layout Destination Terrain overwriting when saving it from a Simulation Cache Proxy
- Fixed a crash when using Skeleton Overrides on multiple character sources
- Fixed a crash when using a Sensor and the Visual Feedback at the same time
- Fixed a crash when disabling Perception Visibility on an Entity Type
- Fixed a crash when running a Kill Behavior on an Entity with a simulated ApexCloth
- Fixed a crash when grouping Behaviors and deleting them
- Fixed a crash when removing a Rendering Type with weighted Integer Shader Attribute
- Fixed a crash when painting Entity Types in a Population Tool
- Fixed a crash when using scattering slots on a mesh in a Population Tool
- Fixed Entity orientation when switching traffic lane
- Fixed Populate on curve placement when there is no Traffic Locator attached
- Fixed deprecated "varying" flag in the GPU Render Previz vertex shader
- Fixed Child Rendering Type weight override computation in the Character Maker
- Fixed tab order in the Perception BBox attributes of the Character Maker
- Fixed a selection bug when a node is not visible in the Nodal Workspace of the Character Maker
- Fixed Rendering Types panel expanded items not restored when switching to another file and back in the Character Maker
- Fixed Rendering Types panel when disconnecting a weighted Integer Shader Attribute and reconnecting it again in the Character Maker
- Fixed missing separator when querying a Shader Asset Node in the glmCharacterMaker command
- Fixed refresh button icon in the Visual Feedback window
- Fixed Fur import when curves have invalid values
Refactoring
- Added support for Arnold 7.2
- Changed default values in the Golaem Ramp node
- Changed outputs order in the ChOp Output
- Refactored ChOp Output Attribute Editor
- Refactored Character Maker Locator Attribute Editor
- Refactored GolaemCache UI in the Golaem For Houdini plugin
- Added contextual menus to the Simulation Cache Shelf icon
- Perception BBox display has been removed from the Character Maker and added to the Character Maker Locator
- A default Asset Group is created when connecting Mesh Assets to the Character Node in the Character Maker
- Entity Types Attribute Nodes are now renamed based on attribute name
- Removed NavMesh is Deformable attribute from the Terrain Locator
- Uniformized usage of "this.attribute.XXX" in all the Behaviors, Triggers...
- Golaem For Arnold shaders can now be found in the utility/golaem section
- Removed unused flags in the Golaem For Renderman plugin
- Restored Decimate Slope Falloff attribute in the Population Tool
- All Geometry Nodes are now framed by default when opening a Character File in the Character Maker
- Renamed "World Direction to Body Direction" in the ChOp Converter
- Renamed "Body Direction to World Direction" in the ChOp Converter
- Renamed Master / Slave Level in the EntityType Node
API
- All MEL/Python commands can run with a Lite License in Maya batch
Supported DCCs
- Autodesk Maya 2018, 2019, 2020, 2022, 2023
- Autodesk 3ds Max 2020, 2022
- Foundry Katana 3.X, 4.X
- Unreal Engine 4.27, 5.0
- SideFx Houdini 19.0.622, 18.5.672
Supported Rendering Engines
- Arnold - Mtoa 5.2.X, 5.1.X / KtoA 4.2, 4.1 / Arnold 7.1.X
- V-Ray - For Maya 5.0.22, 5.1, 5.2 / For 3ds Max 5.1
- Renderman - For Maya 24.X / For Katana 24.X
- Redshift - For Maya 3.0.46-57 / For Katana 3.0.46-57 / For 3ds Max 3.0.46-57
- USD - Standalone 0.19.11 and 0.20.02 / For Houdini 18.5 and 19 / For Katana 3.5
- 3Delight - For Katana 2.3.2 (through USD)
- Guerilla Render 2.1, 2.2, 2.3
Also supported (but must be manually installed):
- Arnold - Mtoa 4.2.X / KtoA 3.2.X
- V-Ray - For Maya 4.0X, 4.1X, 4.3X / For 3ds Max 4.30
- Renderman - For Maya 23.X / For Katana 23.X
- Redshift - For Maya 2.6.49, 2.6.5X / For Katana 2.6.55