HowToAdjustMeshesForSFZ

From SfzWiki
Jump to: navigation, search

When importing models, they often have to be rescaled, recentered and rotated.

We created a specialized editor mode inside SFZ for that, it is described here.


to start the mesh-editor launch sfz with the commandline parameter "-sm" followed by the filepath to a mesh, e.g.

 ./sfz -sm data/model/sd_spaceman.mesh

a white grid-box shows 1 unit in the sfz coordinate space.

a spaceman next to the box is helpful to understand the size in relation to a human.

you get two dialogs with buttons, one for scaling and moving the model (0.5 halves the model size)

and one for other tools operations like alignment and rotating.

the min/max/center buttons are for aligning the mesh

"unify" scales and centers the model so that it fits inside the grid box.

"save" overwrites the original model with the current version, so be sure to make a backup

be careful, there is no undo functionality.

the mesheditor is coded in lua, so if you want to make modifications, you might want to take a look at data/lua/lib.meshedit.lua . if you extend it please share the code if possible =)