Utilities_Get_Fingerprint - Diffeomorphic/import_daz GitHub Wiki

Get Fingerprint

The fingerprint of a mesh is a string that identifies the mesh topology reasonably uniquely. It is used internally by the Daz Importer in order to recognize and distinguish between known character types, such as Genesis, Genesis 2 Female, Genesis 3 Male, etc.

The fingerprint of a mesh with V vertices, E edges and F faces is the string "V-E-F". E.g., the Genesis 8 female consists of 16556 vertices, 32882 edges and 16368 faces. Its fingerprint is thus "16556-32882-16368".

With the Aiko mesh or armature selected, press Get Fingerprint. A dialog is displayed with information about the active object.

finger1.png

Because the fingerprint belongs to a known character type, the plugin can determine that Aiko is a Genesis 8 Female. The same information is also printed in the terminal window. Note that the fingerprint is the same as the original fingerprint in the information box.

If we modify the mesh in some way, e.g. by joining eye-lashes or merging geografts, the fingerprint changes but the original fingerprint remains the same. This can be used to load morphs to mehes that have been changed in some specific ways, see Adding morphs after lashes and geografts have been merged.

finger2.png

Here we have joined Aiko with her eye-lashes. The fingerprint is changed and the character is no longer recognized, but the original fingerprint remains the same.