About CryTools

About CryTools

CryTools are a suite of maxscripts that add functionality to 3ds Max that does not currently exist. Not just basic functionality that 3ds Max is lacking, but also special functionality and tools that help you troubleshoot, create and manage assets for CryENGINE games.

Requirements

CryTools currently work with versions 8 and 9 of 3ds Max. The installer can install the cryTiff libs, dlls and plugins for versions 6,7, and CS of Photoshop.

Features

Tools\Pipeline Integration

Easy Installation
  • One double click installs all tools/files on the users PC setup correctly and working
  • The installer finds Photoshop\3DS Max install dirs and installs cryTools and cryTiff correctly
Transparency
  • cryTools can automatically check your assets before export to the game, making sure they
  • have the correct shaders applied
  • are free of extra transformations
  • are facing the right world direction
  • and many more requirements that may be overlooked
  • cryTools run from your local build, so tools are updated automatically and frequently
  • Checks local build for updated exporter or tools and installs them automatically or on demand
Diagnostics
  • Show all callbacks and important variables (control panel)
  • Dump all vars in global space currently set/used by cryTools
  • Visual indicator of local/latest build number in control panel or splash screen
  • 'Rollback' functionality to rollback to a previous exporter

Animation

Biped Tools
  • Rig Navigator - A synaptic rig element selector (much like Maya, Motion Builder, etc). Click a part to select it
  • Ability to set planted, sliding or free keys to any biped part for any number of frames
  • Reverse a biped animation (Autodesk added this feature to Max 9)
  • Import FBX data directly on to a biped character (Autodesk added this feature to Max 9)
  • Many tools to speed up a biped animation pipeline
  • Syncing of pose collections sets from Perforce or a network drive on demand, at Max load or on character load
  • auto-importing animation props and weapons from a build/server
  • Select just biped bones, excluding helper joints
General Tools
  • RangeView - View or cycle through Animator-created 'time-tagged' sequences in one timeline. When a sequence is selected, the timeline beginning/end is set the the time-tagged range's beginning/ending
  • Mirror first person arm animation from left arm to right or vice versa
  • XAF XML animation file support (character limited)
  • Change controller types for all selected items to TCB for CGA export
  • Bake procedural motion to dense keyframe data
Batch Animation Processing
  • Add or remove bones and rig elements from thousands of animation assets
  • Manipulate data for thousands of animations (example: flip all assets 180 deg)
  • Supports biped BIP or XAF (character limited) animation data
  • Can also function as a batch BIP/XAF animation saver
  • Folder queuing, and loading/saving of folder queues
  • Automatic CAL file generation
  • Export logs detailing data about your animation assets/batch export

Character Setup and Rigging

General Tools
  • Zero out rotations for all selected items
  • Snap a pivot to that of another object
  • Select just biped bones, excluding helper joints
  • Make sweeping adjustments to the width/height/taper of multiple selected bones
  • Create arbitrary vertex channels, e.g. multiple vertex color channels
Character/Animation Diagnostics
  • Create Smart Object template files and export Smart Object template data to the Editor in XML format
  • Select the root of a hierarchy by selecting any member of it
  • Select all children of a node
  • Export data about a hierarchy to listener or a spreadsheet (excel/google spreadsheet)
  • Compare multiple hierarchies
  • Query how many bones in a hierarchy have weights effecting a mesh
  • Output arbitrary movement data, e.g. output how far a character moves out from behind cover in an animation, or how high the root is when he is in prone or behind cover.
  • Output XML CDF attachment data based on the location of an attachment in Max

Morph Tools

Facial Setup
  • Transfer morphs between unlike topologies
  • Bake morph targets out from a selected head colored, named, and placed in the cryEngine2 standard
  • Bake out an arbitrary number of morphs to geometry with the name of the morph slider
  • Delete selected faces from many morph targets while keeping identical point indices
  • Mirror eye bone animation from right to left and vice versa when setting up deformation for procedural eye morphs
Pose-Driven Morphs
  • Can extract a relative pose shape from a skinned and posed mesh
  • Supports creation of arbitrary corrective shapes for a given pose, as well as the standard sets below
  • Head/Neck
  • Auto-generated fleshy eye morphs
  • Shoulder
Baking Tools
  • Supports baking of any complex geometric deformation to a sequence of morphs (muscles, cloth, etc..)
  • Set the number of frames to bake, and the number of morphs to generate over those frames
  • Can bake out relative morphs with skin data culled to be pose-driven in cryEngine2
Diagnostic Tools
  • Dump morpher data to the Listener or an excel spreadsheet
  • MorphManager: an improved morpher interface

General Tools for Artists

  • Center pivots to the center of each objects bounding box for all selected objects
  • Many commonly used commends, like a button that reset xforms and then collapses a selected object
  • Copy/paste modifiers to multiple objects without instancing
  • UV maipulation tools

TD Toolkit

  • The cryTools architecture allows you to install update, or query anything (tools related) on any users PC
  • Useful global variables like local build#, latest build#, local build location, editor path, user preferences, etc
  • You can restrict what tools certain users see based upon their username, network domain, or other data
  • Silently execute dos commands
Useful Functions
  • Perforce integration
  • Network tools to do things like get the current domain, or convert a local mapped drive letter to its UNC pathname (Autodesk added this feature to Max 9)
  • General useful fns like converting a string to lowercase, etc..
CryExport MaxScript Exposure
  • Export
  • Get/set node lists for objects and bones