|
My script isn’t ready for the world but, here is a good for instance.
FIE muscle system (at the very end):
//SIAddCustomParameter(muscleMesh + “.MuscleParameters”, “BellyScale”, siDouble, 1.00, -400, 400, null, 5, 0, 10, null, null)
CopyPaste(muscleMesh + “.MuscleParameters.FirstTendonScale”, null, firstClusterCenterModeling + “.kine.local.scl.sclx”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.FirstTendonScale”, null, firstClusterCenterModeling + “.kine.local.scl.scly”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.FirstTendonScale”, null, firstClusterCenterModeling + “.kine.local.scl.sclz”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.SecondTendonScale”, null, secondClusterCenterModeling + “.kine.local.scl.sclx”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.SecondTendonScale”, null, secondClusterCenterModeling + “.kine.local.scl.scly”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.SecondTendonScale”, null, secondClusterCenterModeling + “.kine.local.scl.sclz”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.BellyScale”, null, middleClusterCenterModeling + “.kine.local.scl.sclx”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.BellyScale”, null, middleClusterCenterModeling + “.kine.local.scl.scly”, 1)
CopyPaste(muscleMesh + “.MuscleParameters.BellyScale”, null, middleClusterCenterModeling + “.kine.local.scl.sclz”, 1)
//rename muscle parts for convenience
SetValue(muscleMesh + “.Name”, “muscle”, null)
SetValue(firstClusterCenter + “.Name”, “firstTendonAnimation”, null)
SetValue(secondClusterCenter + “.Name”, “secondTendonAnimation”, null)
SetValue(middleClusterCenter + “.Name”, “muscleBellyAnimation”, null)
SetValue(firstClusterCenterModeling + “.Name”, “firstTendonModeling”, null)
SetValue(secondClusterCenterModeling + “.Name”, “secondTendonModeling”, null)
SetValue(middleClusterCenterModeling + “.Name”, “muscleBellyModeling”, null)
SetUserPref("SI3D_CONSTRAINT_COMPENSATION_MODE", consMode)
//add shader
ApplyShader("$XSI_DSPRESETS\\Shaders\\Material\\Blinn.Preset", “”, null, “”, siLetLocalMaterialsOverlap)
SetValue(NULL".Material.Blinn.diffuse.red", 0.545, null)
SetValue(NULL".Material.Blinn.diffuse.green", 0, null)
SetValue(NULL".Material.Blinn.diffuse.blue", 0, null)
//end of script
DeselectAll()
}
[\code]
Author: SamBilling
|