Release Notes

Subscribe to the Golaem Crowd Release Notes RSS and stay updated with the latest features & bug fixes.

Golaem Crowd 2.3 (2013/03/04)

New Features

  • Geometry Behavior (assign a baked FBX file to a crowd entity)
  • New Skeleton Motion Converter in beta version: CharacterMaker
  • 3Delight Proxy for Maya Rendering
  • Kill list tools for rendering
  • RenderingTypePP in the EntityType (in order to promote a particle as a different renderingType)

Improvements

  • "Check Render Settings" and “Check Batch Render Settings” button in the CrowdRender Menu in order to prevent/check non-renderable scenes
  • Add a CrowdRenderManager node mechanism to force CrowdRender load in renderable scenes (for Batch Render)
  • Remove OpenGL Assert / Decrease error messages  at load for Maya batch mode
  • If simulation cache does not exist, render is not cancelled (frames 1 & 2)
  • Arnold procedural now works with mtoa0.22
  • Error & critical Arnold logs do not stop the render anymore
  • Remove defer standin (required fake bbox) at Arnold proxy creation (WARNING: existing Arnold proxies must be re-created)
  • CrowdProxyVray is now a locator
  • Unified plugin names for Linux and Windows (remove lib** prefix when needed)
  • Add Animation Mask and Animation Priority control in the Locomotion Behavior
  • Custom random number generator do not interfere with Crowd random number generator
  • Surface Shape color variation now uses entity ID for random number generation
  • Improved command glmSpatialRequest
  • Added some ppattr setter mel function (setPPAttributeFloat & setPPAttributeVector)
  • Display an error if crowd files do not exist at init (gsk, gskm, gsks...)
  • Invalid license causes Maya to show the appropriate error message

Bug fixes

  • Fixed crash on Linux if license was not found
  • Fixed a crash under linux when license is invalid
  • Fixed crash on Linux at load/unload of the plugin
  • Fixed Batch Render for 3delight, Arnold & Vray (WARNING: existing proxies must be re-created and pre-mel emptied)
  • Fixed multiple proxies support for Mental Ray and Arnold
  • Fixed directionPP attribute in the crowdField
  • Last exported frame is now renderable with Arnold when motion blur is off
  • Fixed error message when cache file is not found with Arnold
  • Fixed several crowdFields export support with Arnold
  • Fixed slider entityRadius in the crowdField
  • Fixed node mapping  in the ExternalEntity Locator
  • Fixed automatic mapping filter for terrain creation
  • Fixed connexion to itself in Alt & Random operators
  • Fixed scatter support in GoToBehavior
  • Fixed targetIdPP in GoToBehavior
  • Fixed crash in the Golaem log after an arnold render
  • Fixed Skeleton mapping export crash if skeleton has not been computed correctly
  • Fixed crash at Motion export for some specific rigs
  • Fixed motion preview crash for some specific rigs
  • Fixed performance issue in Arnold rendering when the crowd asset manager file has user attributes
  • Fixed crash if fbx source file is invalid in the cam file with Mental Ray
  • Fixed crash if simulation cache does not exist with VRay
  • Fixed crash when rendering with MRay on Linux
  • Fixed crash when loading Arnold shaders and Arnold dso on Linux
  • Fixed fail when rendering with vray on Linux
  • Fixed random number generator for the first launches (better diversity when only few characters)
  • Fixed a wrong error message in GoToTarget idPP name mode
  • Fixed wrong argument "Voxels" in navMesh cmd
  • Fixed transparency in default orange mental ray shader

Documentation

  • New section "Technical Documentation" in the User Manual with the main command syntaxes & options
  • More information about the Locomotion Behavior
  • More information about the SurfaceShape display
  • More information about the new GotoBehavior and GotoTarget interfaces

Golaem Crowd 2.2 (2013/01/11)

New Features

  • Procedural rendering plugin, proxy and shaders for Arnold
  • New plugin CrowdRender to handle render proxies in Maya (does not require a license)
  • Procedural shaders for VRay
  • Multi material support for all renderers
  • Added crowd unit in CrowdMangerNode to centralize the scale ratio
  • Distance trigger
  • nParticles are now taken into account natively with the CrowdField
  • New popTool mode able to take any selection component into account (vertices, faces, edges...)
  • MEL Command "replaceMaterialType()" to replace a material type with another (for Arnold and Phong not supported)

Improvements

  • Multi selection available between Maya and the Behavior Editor (shift key)
  • Poptool per-particle index rendering
  • Show/hide poptool annotation
  • NavMesh Tool: Voxel Subdivision uses tiles to compute large environments. Added warning when voxel count is huge (> 100 million).
  • New display for the Enternal Entity Locator
  • Uniformization of the rendering proxies (it is now possible to add different rendering proxies in a same scene)
  • Default material in VRay when shaders are missing is now orange 
  • MentalRay plugin: Small performance increase
  • Support RenderMan Studio 4.0 (Maya 2012 & 2013 64-bit only) and RenderMan Pro Server 17.2 (64-bit only)
  • FAQ link from CrowdRender plugin
  • Load/Save windows uniformisation
  • BeNavigation: Default acceleration set to 10
  • BeNavigation: No more max speed

Bug fixes

  • Correction on arm bones orientation when playing a motion
  • PopTool: Mesh scale is taken into account (when linked to it)
  • Fixed reparenting behavior problems in the Outliner
  • Fixed trigger reevaluation in Alt operator
  • Fixed transparency and alpha in MRay shaders
  • Fixed randomness in NoOrder operator
  • Fixed crash at fbx eport (single file)
  • Fixed crash when exporting entities without a skeleton/mapping file
  • Fix auto-map between Goto Targets and Goto Behaviors
  • Asset Manager: Fix bug when adding a new geometry file
  • Rendering: Fix crash when with motion blur samples <= 1
  • Mental Ray plugin: Fix the alpha channel

Documentation

  • Information about how to install Windows and Linux packages in silent mode
  • Update for Asset Manager
  • Documentation for Crowd Unit
  • Documentation for Arnold proxy
  • Documentation for VRay procedural shaders

Golaem Crowd 2.1 (2012/10/23)

New Features

  • Renderman Studio Proxy for Maya Rendering
  • V-Ray Proxy for Maya rendering
  • Behavior import/export to library

Improvements

  • Single procedural call per frame for Renderman & MentalRay
  • Single procedural call per render for VRay
  • Renderman & 3delight plugins now thread safe
  • Mental Ray rendering is up to 10x faster
  • More error/warning messages for MentalRay rendering
  • More error/warning messages at FBX export from Asset Manager
  • Simulation export: maya scene name has the suffix Crowd (avoids potential name conflicts)
  • Reset shaders now works with the current selection
  • BehaviorEditor trigger highlighting
  • BehaviorEditor new boolean trigger in order to have a true and false trigger in every trigger combo box
  • More entries BehaviorEditor contextual menu
  • No more "from FBX" character creation
  • No bone radius for skeleton shape rendering in previz

Bug fixes

  • Fix population tool display bug : all entities were displayed with the same color
  • Fix skeleton motion converter display bug : root bone button was not displayed
  • Fix entity shape surface : entities were not shaded correctly on some graphic configuration 
  • CrowdIO: normals are properly computed, sharp angles are no longer smoothed!
  • BehaviorEditor trigger sharing
  • Asset Manager: Fix random int shader parameter sampling

Golaem Crowd 2.0 (2012/08/07)

New Features

  • Behavior Editor: create and assemble sophisticated behaviors with this new graphical editor.
  • Ragdoll Behavior: simulate falling or exploding characters in a snap
  • Formations Behavior: keep character’s formation shape while navigating
  • GPU Character Previzualisation: preview simulation with skinned meshes proxies directly in the Maya viewport.

Improvements

  • Multithread & Optimization: Golaem Crowd 2.0 is up to 15x quicker thanks to its new multithreaded and optimized simulation engine.
  • Faster Navmesh Computation Method: compute navmesh at the speed of light (from several minutes to a few seconds depending on the terrain)
  • Enhanced LookAt & IK behaviors: get greater control on characters
  • New Triggers: control behaviors with frame number, volumetric triggers, or Python scripting...

Golaem Crowd 1.5 (2012/07/04)

New Features

  • Golaem Crowd Proxy for Mental Ray in Maya: render crowds directly in Maya with Mental Ray
  • Mental Ray parametric shaders: Switch, HSL, GetUserDataInt, GetUserDataFloat

Improvements

  • Asset Manager: Shading group supported. IMPORTANT: Crowd Asset Manager files generated with previous versions of Golaem Crowd are no longer compatible

Bug fixes

  • Golaem Crowd Maya plugin & Golaem Crowd procedural rendering plugins can now be loaded at the same time in Maya
  • Skeleton Motion Converter: skeleton hierarchy including transform nodes are now correctly supported

Golaem Crowd 1.4.1

Improvements

  • PopulationTool: Python binding for the tool

Bug fixes

  • Asset Manager: fixed inconsistent asset ids
  • Skeleton Motion Converter: fixed motion way computation

Golaem Crowd 1.4 (2012/03/15)

New Features

  • Mental Ray procedural plugin
  • RendermanStudioForMaya procedural plugin
  • CrowdField: Instance Entities - entities (far from the pov) can be now declared as instances (not simulated, just generated at render time from an animated fbx file) - allows handling thousand of entities with amazing performances
  • PopulationTool: added generation on mesh (can be dynamic)
  • AvoidanceTargetLocator: new scatter attribute
  • AvoidanceField: new boldness attribute
  • AvoidanceField: new personal Space Radius attribute
  • AvoidanceField: new onTargetReached enum attribute to control what to do when a target is reached (stop, pick next target, pick random target), valid for mode random target and target pool
  • AvoidanceField: new target mode - targetIdPP to affect manually a target to each particle
  • GeometryGroup: an AssetManager Character can now have several character geometries - this can be used to animate geometry which is not taken into account by the animation engine

Improvements

  • SimulationTool: Python binding for the tool
  • SimulationTool: Interface & menus improvement
  • PopulationTool: huge performance improvement - particle generation is now a MpxCommand (instead of a MEL command) = 200k particles in 8sec
  • Asset Manager: repartition weight in an Asset Group of a rendering type can be set to 50
  • Asset Manager: CAM file path is displayed in the status bar
  • AvoidanceField: new EntityHeight attribute (useful for not-in-cms scenes)

Bug fixes

  • PopulationTool: fixed noise for point & quad tools
  • PopulationTool: fixed transparency issues in locator display
  • PopulationTool: fixed multipoints tool
  • PopulationTool: fixed nParticles generation
  • Skeleton Motion Converter: fixed Qt window crash with Linux
  • CrowdField: fixed 0-lifespan particles
  • CrowdField: motion cache is now cleared between two simulations
  • Simulation Tool: fixed start & end frames for export
  • Simulation Tool: fixed crash when exporting in empty directory
  • BehaviorNode: fixed context menu for BehaviorNode creation
  • VRay: handle special characters in node, scene & shader names

Golaem Crowd 1.3.1

Improvements

  • Skeleton Motion Converter: Handles several bones with the same names but can not export it (regular behavior)
  • Skeleton Motion Converter: Uniform method to export motion (independant from the skeleton type)
  • Population Tool: Better noise for all shapes

Bug fixes

  • Skeleton Motion Converter: Now takes rotateAxis values into account
  • Skeleton Motion Converter: Now handles children joints as character skeleton root nodes
  • Skeleton Motion Converter: Fix motion preview sometimes incorrect
  • Population Tool: Fix a few bugs like the columns and rows count, the polygon shape "U problem"
  • Renderman Plugin: Fixed an incorrect shader parameter bug 

Golaem Crowd 1.3 (2011/11/07)

New Features

  • CrowdField: a mesh (animated or not) can be added as a ground support in addition to the navMesh
  • IK Behavior: New behavior to add a kinematic constraint on a body chain (arms, legs)
  • LookAt Behavior: New behavior to make a character look at a specific position

Improvements

  • New icons for Golaem Crowd object in the Hypergraph & the Outliner
  • RenderMan, 3Delight & RenderManCompliant plugins: huge memory optimization
  • Simulation Tool: FBX export now has 3 modes that are easier to understand
  • Asset Manager: added the ability to rename, duplicate, drag&drop items
  • Asset Manager: the same mesh can now be used more than one mesh asset
  • CrowdField: locomotion is better computed in stairs

Bug fixes

  • Renderer plugins: fixed a bug that causes a crash when using motion blur when the motion blur window is not an integer
  • Asset Manager: fixed a bug that prevented adding an empty asset from Maya
  • AvoidanceField: fixed a bug when skipping avoidance update
  • Simulation Tool: FBX & renderer export: an error message is displayed in the script editor when no asset management file has been saved
  • Simulation Tool: FBX & renderer export: the user is prompted to save the assets management window
  • Simulation Tool: FBX & renderer export: fixed a crash when using a rendering type with a group having no asset
  • Fixed multi-platform file paths compatibility
  • Entity Surface Shape: fixed some OpenGl flags causing Maya crashes in some cases
  • Entity Surface Shape: fixed wireframe issues
  • CrowdField: fixed a bug that made people fly when walking upon obstacles

Golaem Crowd 1.2 (2011/09/07)

New Features

  • Added Support for V-Ray Rendering Engine
  • Added user scripts mel file: glmUserScripts.mel. Users can add their own scripts in this file. It's loaded at plugin load.
  • Assets Manager: shader associations can be reseted to the mesh materials from Tools->Reset Shaders
  • Assets Manager: added toolbars and buttons
  • Assets Manager: added pop up menu to add a expand/collapse options
  • AvoidanceField: distance to target can be exported to a PP attribute
  • AvoidanceField: target id (crowd entity id) can be exported to a PP attribute (when the target is a particle system)
  • AvoidanceField: a PP attribute can be used to skip entity update (Advanced tab)
  • AvoidanceField: "lifespanPP" is used to skip "dead" particles when targeting a particle system
  • AvoidanceField: comfort speed can be changed at runtime with the entity speed pp attribute
  • AvoidanceTargetLocator: Add hierarchy of AvoidanceTargetLocator to be used as waypoints to define a navigation route
  • CrowdField: user can choose which ground adaptation mode is used
  • Motion Behavior: user can set a replay speed on the motion
  • Motion Behavior: if use as loco is not checked, pick a random motion from the list
  • Motion Locator: local translation is taken into account when playing a motion
  • New glmCrowdFieldInfo command: infos on the Crowd Field. For now, it returns the particle of an entity or the entity Id of a particle
  • New locator for Crowd Fields (CrowdEntitySurfaceShape) - it is now possible to assign a material and modify the bone width appearance
  • New particle-related MEL functions for triggers
  • Population Tool: added a "Look At" target orientations
  • Population Tool: added generation on object pivot
  • Population Tool: added generation on convex hull
  • Simulation Tool: new "Use Existing Simulation Cache" option - Only exports the simulation without running it if a simulation cache exists
  • TriggerNode: a custom MEL command can be run on success

Improvements

  • Crowd behaviors (motion & IK head) are no longer deleted when connected nodes are deleted
  • CrowdField: Use Motion As Field PP - Per particle attribute that enables the use of behavior motions to move the particles (replaces useBehaviorsAsField)
  • CrowdField: Add feature to export multi crowdFields in a single pass of simulation
  • Population Tool: generated geometry now shows correctly on the associated navMesh, bounding box is correctly set (was not scaling z against ratio)
  • Simulation Cache format is now pdb32.gz (Disney Partio) - better performance and smaller particle files

Bug Fixes

  • Assets Tool: assets are no longer lost when saving the scene under a different name
  • Assets Tool: fixed a bug that prevents adding an empty mesh asset to a group when all meshes have been used
  • Assets Tool: removed error message "Failed to open asset management file ''. The file does not exist!" when there is no assets file.
  • Crowd Behavior: trigger now works when "Use As Loco" is activated
  • Crowd IO: fixed a crash when the motion skeleton is different from the FBX skeleton
  • Crowd IO: fixed a scaling bug when FBX root bone has a local scale
  • Crowd IO: fixed a FBX skinning bug with meshes that are attached to joints with no deformation
  • Crowd IO: fixed a bug with incorrect normals
  • Crowd IO: fixed a bounding box computation bug
  • Crowd RenderMan plugin & RenderMan compliant plugin: fixed coordinate system (right handed instead of default left handed)
  • Crowd RenderMan plugin & RenderMan compliant plugin: fixed normals
  • Motion Locator: fixed a root orientation bug that could affect some characters (final fix)
  • Population Tool: fixed a crash when replacing a particleShape with renamed shape
  • SkeletonMotion Converter: changed the way bones are scaled to support more characters
  • SkeletonMotion Converter: now handle negative Maya frames
  • Simulation Tool: fixed a crash when an entity type is associated to an invalid rendering type

Pages