Hey,
I'm playing around with target shapes and the OTIS solver and ran into a question.
I'm creating some more complex muscles that are able to contract in multiple ways, sometimes at the same time (for example a lateral contraction on both sides of the frontalis facial muscle).
I've linked up custom muscletension attributes to the various targetshapes on my muscle, and it triggers as it should. In the beginning both targetshapes seem to be activating, but eventually one of the targetshapes take over completely.
So my question is how OTIS treats multiple targetshapes triggering at the same time on the same muscle. I was hoping it would function a bit like blendshapes where it's simply additive, but appears like it's doing something else (unless I've broken something in my setup).
OTIS Triggering multiple target shapes on the same muscle
517 2 1-
- AndreasKJ
- Member
- 10 posts
- Joined: Sept. 2016
- Offline
-
- AndreasKJ
- Member
- 10 posts
- Joined: Sept. 2016
- Offline
For now I've found a workaround where I add all of my targetshapes together and use the
That way I can just use one pair of
I need to do some more testing, but appears to do the trick (at least in my case).
muscletensionattribute as a weight for each targetshape. I then take the max of the muscletensionattributes and use as the actual muscletensionI feed into the solver.That way I can just use one pair of
muscletension+ targetshape.I need to do some more testing, but appears to do the trick (at least in my case).
Edited by AndreasKJ - Feb. 7, 2026 10:05:49
-
- Liesbeth_Levick
- Staff
- 90 posts
- Joined: June 2024
- Offline
Hi Andreas,
The targetshapes are layered together, so the final targetshape in the list will override any other targetshapes before it. I never considered a workflow where you might want multiple targetshapes on the same muscle at the same time. My thinking had been more along the lines of different shapes at different points in time. Glad you found a workaround for it. I'll have a think about adding an option to have targetshapes act more like blendshapes instead of like layers.
The targetshapes are layered together, so the final targetshape in the list will override any other targetshapes before it. I never considered a workflow where you might want multiple targetshapes on the same muscle at the same time. My thinking had been more along the lines of different shapes at different points in time. Glad you found a workaround for it. I'll have a think about adding an option to have targetshapes act more like blendshapes instead of like layers.
Liesbeth Levick
Technical Director: CFX
SideFX
Technical Director: CFX
SideFX
-
- Quick Links

