Вероятно, лучший способ сделать это - использовать движок 3D-игр, такой как CryEngine3 (это бесплатно для некоммерческих проектов) или движок Unreal3. Технически вас интересует только анимация персонажей, но вам понадобится сложный материал и поддержка освещения в дополнение к многослойным шейдерам. Эти двигатели могут это сделать.
Программы 3D моделирования, которые вы предлагали, не оптимизированы для рендеринга в реальном времени. Хотя в Blender встроен игровой движок с достаточно полной поддержкой шейдеров, начать его может быть довольно сложно. Но для моделирования персонажа и получения качественного предварительного просмотра он очень хорошо подходит.
Можно ли использовать программное обеспечение, такое как Cinema 4d / Maya / Blender, для анимации в реальном времени одного символа?
Рендеринг каждой из этих программ в режиме реального времени означает предварительный просмотр, а не конечный продукт. У Blender есть игровой движок, но он не оптимизирован для подобных вещей.
Какое программное обеспечение было бы лучшим для моделирования персонажа (цена не имеет значения, какое значение имеют скорость рендеринга и очень хорошая «реалистичность»). Мы рассматриваем Maya, Cinema 4D, Blender или ZBrush, Poser, 3DMax (однако, насколько я знаю, последние три не имеют языка сценариев).
Сценарии помогают вам только в анимации персонажа. Вам также понадобятся тонны справочных данных и данных, из которых система анимации может смешать выражение.
Может ли OpenSceneGraph легко использоваться для анимации любого персонажа из программного обеспечения, указанного выше?
Не совсем. Вместо этого используйте игровой движок, если хотите сделать это быстро. Взгляните на галерею CryEngine3. И как сказал: SDK является бесплатным, если это некоммерческий. Если программа станет коммерческой, вам потребуется лицензия.