[ENG] Continuing the NebulaRig breakdown series,
I’d like to show the next module — Limb (arms/legs).
The core idea behind this module was simple:
the limb should always be able to switch cleanly between IK and FK.
Key features:
— Seamless IK / FK switch
Guaranteed switching at any moment without changing the pose
— IK Stretch
Controlled limb stretching
— Soft IK
Anti-pop implemented through segment length adjustment,
without shifting the IK handle
→ stable behavior and safe switching to FK
— Pole Vector Follow / Snap
Additional control over elbow / knee behavior
(including the ability to “lock” the joint in place)
— Bendy + No Corner
Smooth deformation without sharp angles in the joint
— Offset Controls (Translate / Scale)
Additional layer of control over shape and segment length
(Scale on X acts as segment length)
— Save Volume
Volume preservation based on current segment length
Like the rest of the system, the logic is built using Bifrost,
keeping the scene clean and the system scalable.
[RU] В продолжение серии постов о NebulaRig хочу показать следующий модуль — Limb (руки/ноги).
Основная идея при разработке была простой:
конечность должна всегда корректно переключаться между IK и FK.
-
Ключевые возможности:
— Seamless IK / FK switch
Гарантированное переключение в любой момент времени без изменения позы
— IK Stretch
Контролируемое растяжение конечности
— Soft IK
Anti-pop реализован через изменение длины сегментов
без смещения IK handle
→ стабильное поведение и безопасное переключение в FK
— Pole Vector Follow / Snap
Дополнительный контроль поведения локтя / колена
(включая возможность “упереться” в точку)
— Bendy + No Corner
Плавная деформация без острых углов в суставе
— Offset Controls (Translate / Scale)
Дополнительный уровень контроля формы и длины сегментов
(Scale по X работает как длина сегмента)
— Save Volume
Сохранение объема в зависимости от текущей длины сегмента
-
Как и остальные модули, вся логика реализована через Bifrost,
что позволяет держать сцену чистой, а систему — масштабируемой.
#rigging #maya #bifrost #animation #autodeskmaya
[ENG] For over a year, I have been developing NebulaRig, a modular Bifrost-based auto-rig system.
The main goal of the project is to create a highly performant and flexible rig capable of scaling across different production needs — from film to real-time pipelines.
The system is built on a Bifrost computational architecture, providing procedural logic, stable evaluation, and clean module separation.
NebulaRig consists of independent modules connected through a Guide Point (GP) system.
This approach allows modules to be connected, reorganized, and expanded without breaking the overall hierarchy.
Key principles:
• Bifrost-based computational core
• Modular architecture
• Non-destructive assembly
• Performance optimization
The presented Spine module includes:
• Stretch / Compression system
• Volume / Volume Center control
• Adaptive volume redistribution
• Procedural deformation logic
More to come.
[RUS] Более года я разрабатываю NebulaRig — модульную систему авторига, построенную на базе Bifrost.
Основная цель проекта — создать максимально производительный и гибкий риг, способный масштабироваться под разные задачи: от кино до real-time пайплайна.
В основе системы лежит вычислительная архитектура Bifrost, обеспечивающая процедурную логику, стабильность расчётов и чистое разделение компонентов.
NebulaRig состоит из независимых модулей, соединённых через систему Guide Points (GP).
Такой подход позволяет подключать, перестраивать и расширять структуру без разрушения общей иерархии.
Ключевые принципы:
• Bifrost-based вычислительное ядро
• Модульная архитектура
• Неразрушаемая сборка
• Оптимизация под производительность
В представленном модуле Spine реализованы:
• Stretch / Compression система
• Контроль Volume / Volume Center
• Адаптивное перераспределение объёма
• Процедурная логика деформации
Продолжение следует.
#rigging #maya #bifrost #characterTD #autorig
Hi! I’d like to introduce my custom 100% Bifrost limb solver.
It includes the following features:
FK and IK
Soft IK (Adjusts the interpolation of movement. The IK fully extends when the IK handle reaches zero.)
Stretch
Shoulder/Elbow Length Adjustment
Shoulder/Elbow Offset Adjustment
Pole Vector
Pole Vector Follow (Tracks the IK handle for smoother control.)
Pole Vector Snap
Seamless FK/IK Switch (Works seamlessly with controller positions and limb length.)
#maya #rigging #bifrost #animation