You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
501 lines
21 KiB
HTML
501 lines
21 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
|
|
|
|
|
|
|
|
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
|
|
|
|
|
|
|
|
|
|
<title>cryTools: About</title>
|
|
</head>
|
|
|
|
|
|
<body style="color: rgb(0, 0, 0);" alink="#ee0000" link="#0000ee" vlink="#551a8b">
|
|
|
|
|
|
<h1 style="background-color: rgb(192, 192, 192); font-family: Arial;">cryTools: About </h1>
|
|
|
|
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">What are cryTools?</span></h2>
|
|
|
|
|
|
<span style="font-family: Arial;">CryTools are a suite of maxscripts
|
|
that add functionality to 3D Studio 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 cryEngine2 games.<br>
|
|
|
|
|
|
<span style="font-weight: bold;"><br>
|
|
|
|
|
|
A Note About Requirements</span><br>
|
|
|
|
|
|
CryTools currently work with versions 8 and 9 of 3D Studio Max. The
|
|
installer can install the cryTiff libs, dlls and plugins for versions
|
|
6,7, and CS of Photoshop.<br>
|
|
|
|
|
|
<span style="font-weight: bold;"><br>
|
|
|
|
|
|
License</span><br>
|
|
|
|
|
|
CryTools are free. So I want you to feel free to use the code to learn
|
|
or incorporate aspects of the tools into your own freely available
|
|
toolsets. They are therefore provided 'as is' and with limited support.
|
|
The person who wrote these tools is not a programmer, and the code may
|
|
be somewhat obtuse at times, but the tools are pretty solid and
|
|
reliable. They have been in use at Crytek for quite some time, if you
|
|
have any bugs, please send a description of the bug to <a href="mailto:chris@crytek.de">Chris@Crytek.de</a><span style="color: rgb(0, 0, 8);"> (for CryTools ) <a href="mailto:mathias@crytek.de">Mathias@Crytek.de</a> (for CryAnim )</span></span><a href="chris@crytek.de"><span style="font-family: Arial;"></span></a><span style="font-family: Arial;"><br>
|
|
|
|
|
|
</span>
|
|
<h2 style="background-color: rgb(192, 192, 192); font-family: Arial;">Features</h2>
|
|
|
|
|
|
<span style="font-family: Arial;">This is a list of functionality that
|
|
has been added to 3DSMax. We have been working on CryTools since Max7,
|
|
so some features we have implemented were later added to 3DSMax
|
|
(loading FBX onto Biped for example)</span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">Tools/Pipeline Integration</span></h2>
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Easy Installation</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• One double click installs all tools/files on the users PC setup correctly and working</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• The installer finds Photoshop\3DS Max install dirs and installs cryTools and cryTiff correctly </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Transparency</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• cryTools can automatically check your assets before export to the game, making sure they</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• have the correct shaders applied</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• are free of extra transformations</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• are facing the right world direction</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• and many more requirements that may be overlooked </span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• cryTools run from your local build, so tools are updated automatically and frequently</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• cryTools sync via Perforce, AlienBrain, HTTP, or LAN on demand</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Checks local build for updated exporter or tools and installs them automatically or on demand </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Diagnostics You Care About</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Show all callbacks and important variables (control panel)</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Dump all vars in global space currently set/used by cryTools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Visual indicator of local/latest build number in control panel or splash screen</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• 'Rollback' functionality to rollback to a previous exporter</span><span style="font-family: Arial;"></span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;"><br>
|
|
|
|
</span>
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">Animation</span></h2>
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">General</span><span style="font-family: Arial;"><br>
|
|
|
|
</span><span style="font-family: Arial;">• Batch convert controllers (example: TCB for CGA)<br>
|
|
|
|
</span><span style="font-family: Arial;"></span><span style="font-family: Arial;">• Bake procedural motion to dense keyframe data </span><br>
|
|
<span style="font-family: Arial; font-weight: bold;"><br>
|
|
Biped Tools</span><span style="font-family: Arial;"><br>
|
|
|
|
</span><span style="font-family: Arial;">• Foot / Hand snapshot alignment to custom pivots<br>
|
|
|
|
</span><span style="font-family: Arial;">• Move Bip01 to [0,0] / [0,0,0]<br>
|
|
</span><span style="font-family: Arial;">• Ability to set planted, sliding or free keys to any biped part for any number of frames</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Reverse a biped animation (Autodesk added this feature to Max 9)</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Import FBX data directly on to a biped character (Autodesk added this feature to Max 9)</span><br>
|
|
<span style="font-family: Arial;">• Reset Rotation<br>
|
|
|
|
</span><span style="font-family: Arial;">• Create snapshot / + children<br>
|
|
|
|
</span><span style="font-family: Arial;">• Copy transformation<br>
|
|
|
|
</span><span style="font-family: Arial;">• Paste transformation / position / rotation<br>
|
|
|
|
</span><span style="font-family: Arial;">• Everything is available in the quad menu or for shortcuts<br>
|
|
|
|
</span><span style="font-family: Arial;">• The dialog can handle these functions in a time range<br>
|
|
|
|
<br>
|
|
|
|
</span><span style="font-family: Arial; font-weight: bold;">Dialog<br>
|
|
|
|
</span><span style="font-family: Arial;">• Align selected object to any other object ( rotation, position, create / use offset )</span><br>
|
|
|
|
<span style="font-family: Arial;">• Compact structure to apply functions<br>
|
|
|
|
</span><span style="font-family: Arial;">• Works with time range ( Start / Stop ; Range )<br>
|
|
|
|
</span><span style="font-family: Arial;">• Load often used models to animate with<br>
|
|
|
|
</span><span style="font-family: Arial;">• Automatically sets the weapon bone for different kind of weapons (if set)<br>
|
|
|
|
</span><span style="font-family: Arial;">• Loads Biped from the working directory ( or last used file )<br>
|
|
|
|
</span><span style="font-family: Arial;">• Save Biped directly to the last used biped name<br>
|
|
|
|
</span><span style="font-family: Arial;">• Export animation with the Biped name and path structure<br>
|
|
|
|
</span><span style="font-family: Arial;">• Save / Export at the same time<br>
|
|
|
|
</span><span style="font-family: Arial;">• Perforce control if perforce is installed<br>
|
|
|
|
</span><span style="font-family: Arial;"></span><br>
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Batch Exporter</span><br>
|
|
|
|
<span style="font-family: Arial;">• Supported file types: BIP, FBX, MAX<br>
|
|
|
|
</span><span style="font-family: Arial;">• Sub folder selection (will be saved)<br>
|
|
|
|
</span><span style="font-family: Arial;">• File Mask selection (will be saved)<br>
|
|
|
|
</span><span style="font-family: Arial;">• Export Folder (will be saved)</span><br>
|
|
|
|
<span style="font-family: Arial;">• Sorted by folders<br>
|
|
|
|
</span><span style="font-family: Arial;">• Run pre-export script (if set)<br>
|
|
|
|
</span><span style="font-family: Arial;">• Automatic export bone detection (if set)<br>
|
|
|
|
</span><span style="font-family: Arial;">• Keep Sub folder structure</span><br>
|
|
|
|
<span style="font-family: Arial;">• Check the files (without export)<br>
|
|
</span><span style="font-family: Arial;">• Add or remove bones and rig elements from thousands of animation assets</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Manipulate data for thousands of animations (example: flip all assets 180 deg)<br>
|
|
</span><span style="font-family: Arial;">• Export logs detailing data about your animation assets/batch export</span><br>
|
|
<span style="font-family: Arial;"><br>
|
|
</span>
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">Animation (deprecated, unsupported)</span></h2>
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Biped Tools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Rig
|
|
Navigator - A synaptic rig element selector (much like Maya, XSI,
|
|
Motion Builder, etc). Click a part to select it</span><span style="font-family: Arial;"></span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Syncing of
|
|
pose collections sets from Perforce or a network drive on demand, at
|
|
Max load or on character load</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• auto-importing animation props and weapons from a build/server</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Select just biped bones, excluding helper joints </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">General Tools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• 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</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Mirror first person arm animation from left arm to right or vice versa</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• XAF XML animation file support (character limited)</span><span style="font-family: Arial;"></span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Batch Animation Processing</span><span style="font-family: Arial;"></span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Supports biped BIP or XAF (character limited) animation data</span><span style="font-family: Arial;"></span><span style="font-family: Arial;"></span><span style="font-family: Arial;"></span><br>
|
|
<span style="font-family: Arial;">
|
|
<br>
|
|
|
|
</span>
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">Character Setup and Rigging</span></h2>
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">General Tools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Zero out rotations for all selected items</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Snap a pivot to that of another object</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Select just biped bones, excluding helper joints</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Make sweeping adjustments to the width/height/taper of multiple selected bones</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Create arbitrary vertex channels, e.g. multiple vertex color channels</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Create Phys Skeleton from existing Deforming Skeleton</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Automated ParentFrame creation</span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Character/Animation Diagnostics</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Create Smart Object template files and export Smart Object template data to the Editor in XML format</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Select the root of a hierarchy by selecting any member of it</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Select all children of a node</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Export data about a hierarchy to listener or a spreadsheet (excel/google spreadsheet)</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Compare multiple hierarchies</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Query how many bones in a hierarchy have weights effecting a mesh</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• 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.</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Output XML CDF attachment data based on the location of an attachment in Max</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;"><br>
|
|
|
|
|
|
</span>
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">Morph Tools</span></h2>
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Facial Setup</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Transfer morphs between unlike topologies</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Bake morph targets out from a selected head colored, named, and placed in the cryEngine2 standard</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Bake out an arbitrary number of morphs to geometry with the name of the morph slider</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Delete selected faces from many morph targets while keeping identical point indices</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Mirror eye
|
|
bone animation from right to left and vice versa when setting up
|
|
deformation for procedural eye morphs </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Pose-Driven Morphs</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Can extract a relative pose shape from a skinned and posed mesh</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Supports creation of arbitrary corrective shapes for a given pose, as well as the standard sets below</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Head/Neck</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Auto-generated fleshy eye morphs</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Shoulder </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Baking Tools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Supports baking of any complex geometric deformation to a sequence of morphs (muscles, cloth, etc..)</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Set the number of frames to bake, and the number of morphs to generate over those frames</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Can bake out relative morphs with skin data culled to be pose-driven in cryEngine2 </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Diagnostic Tools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Dump morpher data to the Listener or an excel spreadsheet</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• MorphManager: an improved morpher interface</span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">Artist Tools</span></h2>
|
|
|
|
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">General Tools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Center pivots to the center of each objects bounding box for all selected objects</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Many commonly used commends, like a button that reset xforms and then collapses a selected object</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Copy/paste modifiers to multiple objects without instancing</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• UV maipulation tools</span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<h2 style="background-color: rgb(192, 192, 192);"><span style="font-family: Arial;">TD ToolKit</span></h2>
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">General</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• The cryTools
|
|
architecture allows you to install update, or query anything (tools
|
|
related) on any users PC</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Useful
|
|
global variables like local build#, latest build#, local build
|
|
location, editor path, user preferences, etc</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• You can restrict what tools certain users see based upon their username, network domain, or other data</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Silently execute dos commands </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">Useful Functions</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Perforce and AlienBrain integration</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• 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)</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• General useful fns like converting a string to lowercase, etc.. </span><br style="font-family: Arial;">
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial; font-weight: bold;">CryExport MaxScript Exposure</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Export functions</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">o Get/set node lists for objects and bones</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Registry functions</span><br style="font-family: Arial;">
|
|
|
|
|
|
<span style="font-family: Arial;">• Silent CMD execution<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br style="font-family: Arial;">
|
|
|
|
|
|
</span><span style="font-family: Arial;"></span>
|
|
</body>
|
|
</html>
|