Blender3d против 3DS max;какой из них лучше подходит для автоматизации в Python? - PullRequest
2 голосов
/ 09 октября 2010

Я начинаю с разработки 3d-сред для использования в panda3d. Поскольку я новичок в этом, мне нужно выбрать программное обеспечение для моделирования для создания основных геометрий и т. Д. Поэтому, какое из них лучше подходит для автоматизации с помощью Python? 3DS Max или Blender3D? Я хотел бы автоматизировать создание основных геометрий, процесс экспорта и некоторые основные анимации. Преимущество Blender в том, что он бесплатный, но мой офис предоставит мне лицензии на 3DS, если я сделаю запрос, так что это не проблема.

Ответы [ 2 ]

4 голосов
/ 09 октября 2010

С точки зрения автоматизации Python, сам Blender написан в основном на Python, и источник доступен, что позволяет уровень автоматизации невозможен, если вы не можете изменить источник. Для меня наличие источника, доступного в этой ситуации, является большей выгодой, чем ценник.

Если вы пользуетесь блендером, обязательно берите 2.5 бета. Они внесли некоторые огромные улучшения пользовательского интерфейса и скриптов. По моему мнению, большинство жалоб о том, что его трудно изучить по сравнению с коммерческими пакетами, больше не действительны для 2.5, особенно если у вас нет умственного бремени, когда вы уже изучили интерфейс другого программного обеспечения.

3 голосов
/ 12 ноября 2010

На самом деле плакат Карла Билефлдта не так. Blender не написан на python, написан на C. То, что написано на python, - это некоторые скриптовые инструменты, python используется как движок скриптов blender, но в конце концов запускаются библиотеки C. Это не так уж и страшно, так как сам Python написан на C.

Однако все это совершенно не связано с вашим вопросом.

Поскольку движок, который вы собираетесь использовать, является сторонним, а не игровым движком blender, у вас нет оснований считать Blender обязательным выбором. Любой пакет 3d может служить вам хорошо. Это потому, что, как и другие виды программного обеспечения, 3d-программное обеспечение имеет несколько форматов, которые распространены среди 3d-приложений. Как * .3ds и * .obj. Это означает, что вы можете использовать все, что пожелаете, например, Maya, XSi, Ciname 4d, что угодно. Как почти 3d программное обеспечение сохраняет в этих распространенных форматах файлов.

Однако я настоятельно рекомендую взглянуть на игровой движок блендера. Игровой движок блендера автоматизирует множество вещей и имеет встроенный графический интерфейс, который сводит к минимуму кодирование в отличие от Panda 3d, который требует кодирования всего, что касается движка.

Вы можете сэкономить массу времени с игровым движком blender.

Существует даже игра-блендер, которая была разработана с использованием исключительно игрового движка-блендера, она называется проектный абрикос или Йо Фанки.

Абрикосовый проект

Вы можете скачать его бесплатно и посмотреть источник, который поможет вам узнать множество вещей для движка Blender Game.

Удачи.

...