Blender — команды в C # Stack Overflow

У меня есть задача установить GMS2 -> одностороннюю связь Blender. Dll, расширяющий GMS2, ​​должен быть написан на C # или C ++. Проблема с Blender в том, что у него нет портов, как у Maya. Поэтому я думал о решении с помощью сокетов, но не уверен, что это правильный путь.

Я не запрашиваю код, просто здесь просят указатель (каламбур).

0

Решение

Blender использует python для создания аддонов, может быть создан аддон python, который открывает сокет и изменяет внутренние данные. Одним из примеров будет рендеринг сети аддон, включенный в блендер. Вы также можете использовать модуль подпроцесса для передачи данных из внешней программы, см. этот вопрос.

Если вам нужно использовать C / C ++ в аддоне, у вас есть несколько вариантов. Аддон для Blender — это стандартный модуль Python с некоторыми необходимыми методами и свойствами. Модуль Python может быть динамическая библиотека составлен из C / C ++. Вы также можете использовать ctypes для доступа к стандартным библиотекам из кода Python. Другой вариант — создать базовый аддон и использовать Cython чтобы превратить его в код C, к которому вы можете добавить свой код, куб серфер а также узлы анимации примеры дополнений, которые используют Cython для компиляции общей библиотеки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]