Focused on ML applied on character rigging and animation
That said, the inference math quite is simple, so I might put together a few snippets to achieve something similar in Houdini in the future. Stay tuned😉
That said, the inference math quite is simple, so I might put together a few snippets to achieve something similar in Houdini in the future. Stay tuned😉
I’m always excited to dive deeper into #MachineLearning applied to #Rigging topics and #CharacterTD
I’m always excited to dive deeper into #MachineLearning applied to #Rigging topics and #CharacterTD
These tools are instructional—Not meant for production use but great for exploring ML in 3D animation. Feedback & contributions are welcome!
These tools are instructional—Not meant for production use but great for exploring ML in 3D animation. Feedback & contributions are welcome!
Use PCA to reduce the dimensionality of 3D facial data, then generate new faces by interpolating in the reduced space, and then convert it back to the original space for a brand new face.
Use PCA to reduce the dimensionality of 3D facial data, then generate new faces by interpolating in the reduced space, and then convert it back to the original space for a brand new face.
Use k-means clustering to group vertices based on spatial proximity and normal direction. This helps segment parts of a mesh automatically (e.g., head, torso, limbs).
Use k-means clustering to group vertices based on spatial proximity and normal direction. This helps segment parts of a mesh automatically (e.g., head, torso, limbs).
Use linear regression to model the relationship between a driver (e.g., joint rotation) and a driven (e.g., blendshape weight). Instead of setting keys manually, train the relationship using example data and let the model interpolate for unseen values.
Use linear regression to model the relationship between a driver (e.g., joint rotation) and a driven (e.g., blendshape weight). Instead of setting keys manually, train the relationship using example data and let the model interpolate for unseen values.
🎯 Modular and easy to extend:
✅ Add constraints with loss functions.
✅ Assign weights to losses for flexibility.
✅ Add new types of losses dynamically.
Perfect for tasks like mesh fitting, alignment, or other approximations
#TechInnovation
#Rigging
#CharacterTD
🎯 Modular and easy to extend:
✅ Add constraints with loss functions.
✅ Assign weights to losses for flexibility.
✅ Add new types of losses dynamically.
Perfect for tasks like mesh fitting, alignment, or other approximations
#TechInnovation
#Rigging
#CharacterTD