Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
- Load the "Head_Mesh.smd" file as a mesh, with the internal name "flextest". (The internal name is the name of its body group in Source Filmmaker.)
- Load the "Head_Mesh.vta" file to add vertex "shape keys" (flexes) to the above mesh.
- Split the first shape key in the VTA file into two internal flexes in the model. You supplied the name "closeeyeL", so the resulting internal flexes will be named "closeeyeLL" and "closeeyeLR", respectively. The one suffixed with "L" only affects the left side of the model, and likewise for "R" and the right side - there's a 1-unit-wide area of "smoothing" between the two on the middle of the model.
- Create a "flex controller" (controller) (the slider that you interact with in Source Filmmaker to control the flex). The controller "group" name is unused, so we'll ignore the first "closeeyeL". You specify a slider range from -1 to 1, but you'd usually only want it to range from 0 to 1 (or -45 to 45 for eyes_updown and eyes_rightleft). The name of the controller is "closeeyeL", so that's the name of the slider that you'll see in Source Filmmaker.
- Attempt to assign an internal flex named "closeeyeL" to a controller named "closeeyeL" - but you don't have an internal flex with that name! The closest are "closeeyeLL" and "closeeyeLR", since you split the VTA's shape key into a separate internal flex for each side.
Given that you seem to have "L" and "R" shape keys in the VTA, you probably meant to use "Flex" to load them as-is, not "FlexPair" to auto-split each of them further. You'll probably want to do something like this instead:
"DefaultFlex" is used to automatically activate a certain flex when no other flexes are active. Frame 0 of a VTA is the original shape, so "DefaultFlex Frame 0" is useless - feel free to delete this line.
Technically, VTA shape keys don't have names, only frame numbers. The "closeeyeL" in the VTA is just a "comment", ignored by StudioMDL (the model compiler).
You could have the first shape key in Blender called "Foo" and export it as a VTA. "Foo" will now be frame 1 of the VTA file. Then, you can use "Flex Bar Frame 1" in the QC to load frame 1 of the VTA. Frame 1 of the VTA will now be a flex named "Bar" in the model. Then, you can use "FlexController X Baz" to create a controller, and use "%Bar = Qux" to assign it. "Bar" is now controlled by a "Qux" slider.