Hi everyone!
I'm trying to add blendshapes "manually" to my crowd agent ( without relying on the character rig or python methods), but instead
using the agent layer SOP.
Is there any help or example on how to set that up?
The videos i have found show how to pull that out from a character rig, all in one go , but in our case, rigs, shapes, and blendshapes come each from different sources .
Thanks a lot
Manually adding blendshapes to crowd agents
1914 7 2- HybrideRD
- Member
- 26 posts
- Joined: 6月 2019
- Offline
- cwhite
- スタッフ
- 748 posts
- Joined: 10月 2012
- Offline
If you're using the agent layer SOP, it supports the KineFX blendshape format so you can use Character Blend Shapes Add to assemble blendshapes on your shape (https://www.sidefx.com/docs/houdini20.0/character/kinefx/blendshapes.html)
Note that you also need to have the corresponding channels on the agent's rig, which the Agent from Rig SOP can import from the 'clipchannels' attribute, e.g. from the Character Blend Shape Channels SOP
Note that you also need to have the corresponding channels on the agent's rig, which the Agent from Rig SOP can import from the 'clipchannels' attribute, e.g. from the Character Blend Shape Channels SOP
- HybrideRD
- Member
- 26 posts
- Joined: 6月 2019
- Offline
- DominikPott
- Member
- 18 posts
- Joined: 11月 2016
- Offline
Hello,
I am struggeling to make this work. Would it be possible to get an example file or have a look at mine?
I have attached it with my current state to add an blendshape to an existing agent.
The Agent from Rig Sop seems to create a new Agent which is not what I want and I don't know any other node to use instead.
If its not easiy possible to do with nodes onlz I am also fine with python or vex.
Thanks,
Dominik
I am struggeling to make this work. Would it be possible to get an example file or have a look at mine?
I have attached it with my current state to add an blendshape to an existing agent.
Note that you also need to have the corresponding channels on the agent's rig, which the Agent from Rig SOP can import from the 'clipchannels' attribute, e.g. from the Character Blend Shape Channels SOP
The Agent from Rig Sop seems to create a new Agent which is not what I want and I don't know any other node to use instead.
If its not easiy possible to do with nodes onlz I am also fine with python or vex.
Thanks,
Dominik
Edited by DominikPott - 2024年6月20日 15:49:36
- cwhite
- スタッフ
- 748 posts
- Joined: 10月 2012
- Offline
Agent from Rig does create a new agent, but if you follow a KineFX-style workflow for creating the agent (as in the attached example) then that isn't a problem
The agent's rig stores the list of defined channels as well as the joints (https://www.sidefx.com/docs/houdini/crowds/agents#rig), so adding new channels involves modifying the agent's rig. If you do this later on, there isn't a node-based way to do it and you'd need to use HOM (e.g. hou.crowds.replaceAgentDefinitions() after creating a new version of the agent definition with the modified hou.AgentRig
The agent's rig stores the list of defined channels as well as the joints (https://www.sidefx.com/docs/houdini/crowds/agents#rig), so adding new channels involves modifying the agent's rig. If you do this later on, there isn't a node-based way to do it and you'd need to use HOM (e.g. hou.crowds.replaceAgentDefinitions() after creating a new version of the agent definition with the modified hou.AgentRig
- DominikPott
- Member
- 18 posts
- Joined: 11月 2016
- Offline
- cwhite
- スタッフ
- 748 posts
- Joined: 10月 2012
- Offline
- DominikPott
- Member
- 18 posts
- Joined: 11月 2016
- Offline
-
- Quick Links