STEAM GROUP
Blender Source Tools BleST
STEAM GROUP
Blender Source Tools BleST
294
IN-GAME
1,858
ONLINE
Founded
8 November, 2013
Showing 1-3 of 3 entries
1
Question about shapekeys
2
Help with Shape keys/flexes in .QC file
I've been trying to port a model from blender to SFM for a while now. The models are in .smd format and I've been trying to program the flex/shape keys with the head model's .VTA file.

Here's what it looks like:
$model "Modelname" "Body_Mesh.smd" $model flextest "Head_Mesh.smd" { flexfile "Head_Mesh.vta"{ defaultflex frame 0 flexpair "closeeyeL" 1 frame 1 flexpair "closeeyeR" 1 frame 2 flexpair "closebotheyes" 1 frame 3 flexpair "eyeshrink1L" 1 frame 4 flexpair "eyeshrink1R" 1 frame 5 flexpair "eyeshrink1" 1 frame 6 flexpair "eyeexpand1L" 1 frame 7 flexpair "eyeexpand1R" 1 frame 8 flexpair "eyeexpand1" 1 frame 9 flexpair "MouthA" 1 frame 10 flexpair "MouthO" 1 frame 11 flexpair "MouthE" 1 frame 12 flexpair "Mouth1" 1 frame 13 flexpair "smile" 1 frame 14 flexpair "eyebrows1L" 1 frame 15 flexpair "eyebrows1R" 1 frame 16 flexpair "eyebrows1" 1 frame 17 flexpair "eyebrows2L" 1 frame 18 flexpair "eyebrows2R" 1 frame 19 flexpair "eyebrows2" 1 frame 20 flexpair "eyebrows3L" 1 frame 21 flexpair "eyebrows3R" 1 frame 22 flexpair "eyebrows3" 1 frame 23 flexpair "eyebrows4L" 1 frame 24 flexpair "eyebrows4R" 1 frame 25 flexpair "eyebrows4" 1 frame 26 } flexcontroller closeeyeL range -1 1 "closeeyeL" flexcontroller closeeyeR range -1 1 "closeeyeR" flexcontroller closebotheyes range -1 1 "closebotheyes" flexcontroller eyeshrink1L range -1 1 "eyeshrink1.L" flexcontroller eyeshrink1R range -1 1 "eyeshrink1R" flexcontroller eyeshrink1 range -1 1 "eyeshrink1" flexcontroller eyeexpand1L range -1 1 "eyeexpand1L" flexcontroller eyeexpand1R range -1 1 "eyeexpand1R" flexcontroller eyeexpand1 range -1 1 "eyeexpand1" flexcontroller MouthA range -1 1 "MouthA" flexcontroller MouthO range -1 1 "MouthO" flexcontroller MouthE range -1 1 "MouthE" flexcontroller Mouth1 range -1 1 "Mouth1" flexcontroller smile range -1 1 "smile" flexcontroller eyebrows1L range -1 1 "eyebrows1L" flexcontroller eyebrows1R range -1 1 "eyebrows1R" flexcontroller eyebrows1 range -1 1 "eyebrows1" flexcontroller eyebrows2L range -1 1 "eyebrows2L" flexcontroller eyebrows2R range -1 1 "eyebrows2R" flexcontroller eyebrows2 range -1 1 "eyebrows2" flexcontroller eyebrows3L range -1 1 "eyebrows3L" flexcontroller eyebrows3R range -1 1 "eyebrows3R" flexcontroller eyebrows3 range -1 1 "eyebrows3" flexcontroller eyebrows4L range -1 1 "eyebrows4L" flexcontroller eyebrows4R range -1 1 "eyebrows4R" flexcontroller eyebrows4 range -1 1 "eyebrows4" %closeeyeL = closeeyeL %closeeyeR = closeeyeR %closebotheyes = closebotheyes %eyeshrink1L = eyeshrink1L %eyeshrink1R = eyeshrink1R %eyeshrink1 = eyeshrink1 %eyeexpand1L = eyeexpand1L %eyeexpand1R = eyeexpand1R %eyeexpand1 = eyeexpand1 %MouthA = MouthA %MouthO = MouthO %MouthE = MouthE %Mouth1 = Mouth1 %smile = smile %eyebrows1L = eyebrows1L %eyebrows1R = eyebrows1R %eyebrows1 = eyebrows1 %eyebrows2L = eyebrows2L %eyebrows2R = eyebrows2R %eyebrows2 = eyebrows2 %eyebrows3L = eyebrows3L %eyebrows3R = eyebrows3R %eyebrows3 = eyebrows3 %eyebrows4L = eyebrows4L %eyebrows4R = eyebrows4R %eyebrows4 = eyebrows4 }


Crowbar keeps giving me an error telling me that "closeeyeL" is an unknown flex, even the it exists in the .VTA file. I checked if there was a typo, there was none and it still gives me an error. Before anyone asks "why don't you just export to .DMX?" I would've if I knew how to reduce the vertex's bone influences or weight links, as it's called in Blender, without destroying the model. I already tried exporting it to DMX, by removing the vertex groups and the flexes worked but the model was broken.

Can anyone help me here, PLZ?
Showing 1-3 of 3 entries