Golaem 6 (2017/05/02)
New Features
New ChannelOperator Behavior to build your own fuzzy logic mechanism
New Perception system to perceive obstacles and entities
New Traffic Simulation Behaviors
New Emit Behavior
New Kill Behavior
New Accumulator Trigger
New Trajectory Edit layers in the Layout Tool (smoothing, avoidance, vector field...)
Component based edition of slot of the PopulationTool
Render Previz display mode now supports up to 16 shadowing lights (spot, omni, ambient, point or directional)
Render Previz display mode can now be extended via its .GLSL shader
Improvements
PopulationTool can now be used as an emitter
Added grouping options in the SnapTo Layer of the Layout Tool
Added an option to copy physics properties from a Character File to another in the Character Maker
Added support of Render Stats within the Redshift Render Proxy
Added a MotionID PPAttribute control to the Motion and the SyncMotion Behaviors
Improved interaction between Navigation and Locomotion Behaviors
Improved undo / redo in the Layout Tool
rgbPP PPAttribute is now used as the diffuse color of the displayed Entities
Arnold opaque attribute can now be set per mesh in the Character Maker
GLMCROWD_UNIT environment variable can now be used to set the Crowd Unit within the Manager Node and the NavMesh Tool
Starting duration allows to spread the transform change on time or animation's translation in the SyncMotion Behavior
Syncing a SyncMotion Behavior on another now shares the transform information
Syncing a SyncMotion Behavior on another now makes one owning the animation time information
Max Raycast Distance attribute in the Polygon Zone Trigger
Wind attribute can now be keyframed in the ApexCloth Behavior
Simulation Cache export can be interrupted from the PreCallback (if an error status is returned)
Bug Fixes
Fixed a reproducibility issue when having multiple CrowdFields within Viewport 2.0
Fixed ground adaptation for tunnels, bridges and trenches in the Layout Tool
Fixed a crash when rendering a cache with BlindData and Blendshapes
Fixed a crash when using the Time Offset layer in the Layout Tool
Fixed a crash when using the ApexCloth Behavior with multiple CrowdFields
Fixed a crash when using Goto Behavior with GroupEntityTypes
Fixed a crash when loading a Layout file containing non existing Entity Types references
Fixed a crash when batch exporting motion files using the glmExportMotion command
Fixed a crash when exporting a simulation with an External Entity Locator
Fixed a crash when sharing a SetBone Behavior amongst several EntityTypes
Fixed a crash when syncing a SyncMotion Behavior on a Motion Behavior
Fixed a crash when some nodes where not related to the pelvis node in the Character Maker
Fixed Animation Transition match score and display with cropped Motion Clips
Fixed stopping duration computation in the Flock Behavior
Fixed blending computation in the Steering Behavior
Fixed Apex colliders orientation when created
Fixed invalid placement of slots on a NavMesh within the PopulationTool Locator
Fixed sourcing of Python modules within Maya 2017
Fixed the creation of the SimulationCacheProxy when using the Simulation Baker
Fixed rendering when using the Renderman Render Proxy with Render.exe
Fixed the ObjectId pass within the Redshift Render Proxy
Fixed a bug that disabled ApexCloth simulation on a mesh
Fixed sync duration not taken into account in the SyncMotion Behavior
Fixed a bug allowing multiple connections between two nodes in the Character Maker
Fixed a ghost window appearing in the Character Maker in Maya 2017
Fixed the Connect tool in the Swiss Knife Tool
Refactoring
Most Golaem nodes now get sorted in groups in the Outliner
Most Golaem nodes now get colored in the Outliner
Maya2016 styled flat icons in the Golaem Shelf
Icons in the Golaem Menus
Target icon is back again in the Golaem Shelf
PopulationTools now have a color within the viewport
Consistent units within the plugin (NavMesh Tool and Visual Feedback)
Refactored attributes within the Flock Behavior
Removed Kill Painting mode
Removed Layout Name and Layout Dir from the Simulation Cache Proxy and the Render Proxy
Renamed filters in the Collision Trigger
API
- Added a glmParticleHandleConnections function to handle connections when a particle system is generated via the PopulationTool
Supported Rendering Engines
Mtoa 1.4.0 & 1.3.X / Arnold Core 4.2.X
V-Ray For Maya 3.40.XX & 3.30.XX
V-Ray For 3ds Max 3.30.XX
Renderman Studio 21.0 & 21.1
Mental Ray For Maya (any version)
Redshift 2.0.77-80
3Delight Studio Pro 11.0.XX
Guerilla Render 1.4.4
Katana 2.X (Arnold and Renderman)