The VCloth in CRYENGINE needs two meshes: One mesh is used for simulation and one mesh is used for rendering - the latter mesh is wrapped according to the simulated mesh. While it's possible to use the same mesh, it is sometimes beneficial to tweak the simulation mesh according to your needs. Additionally, you might use a hi-res mesh for rendering and a low-res mesh for simulation, which would improve the overall performance considerably.
Make sure to load a level, or the VCloth attachment may not render properly.
Create a Simulation Mesh out of your Render Mesh. When doing this, consider the following:
Pic1: A hi-res render mesh and a lo-res simulation mesh
At the end of the process, your cloth should look something like this in Maya:
Pic2: Cloth ready to be exported
CRYENGINE needs some additional metadata for cloth meshes. These metadata can be generated by the Resource Compiler (RC) of the CRYENGINE. However, if the metadata is missing, these data sets are generated by the CRYENGINE on the fly - which would result in stuttering at run-time, since the pre-process is probably too expensive for a smooth run-time experience. Therefore, it is strongly recommended to use one of the following two exporting methods to include the metadata in the exported skin file.
If you have the latest exporter-plugin, the exporting process is fairly simple and is described in Method 1. If your plugin is outdated, you will want to use Method 2.
The simulation and render nodes which will be exported must be located in Maya's root namespace since the key cryExportNode must appear in the beginning of the node's name. Therefore, if you have been using namespaces, you need to merge them down to root.
Pic3: Incorrect namepace
To merge the namespaces down to the root, execute the following steps:
Now the namespaces are merged and you can continue with the following steps to export the cloth.
Pic4: Correct namespace
Pic6: Crytek Exporter settings - Method 1
The render mesh can be exported the same way, but VCloth Pre-Process flag is not needed for exporting, resulting in smaller file size.
In the Exporter:
In the Resource Compiler tab, add the command line option: "/forceVCloth":
Pic8: Adding /forceVCloth in the CryEngine Settings
Now close the CRYENGINE Settings Manager and export the simulation mesh by clicking Export Selected.
|Now open the CRYENGINE Settings Manager again and remove the option "/forceVCloth", since this is a global option. If you don't do this, all following exported skins (including non-cloth!) would store the cloth-metadata, which is totally unnecessary and unwanted and would increase file sizes unnecessarily.|
The render mesh can be exported the same way, but without specifying the "/forceVCloth" command-line option.
For more information on how to use VCloth, check the following pages: