Я загрузил 3D-сцену в Blender. Теперь я хочу получить некоторую информацию, такую как объекты на сцене, перспектива камеры и так далее. Кроме того, я хочу получить opengl
контекст устройства и контекст рендеринга. Что-то вроде указателя на структуру.
Можно ли получить эту информацию с помощью внешнего консольного приложения, написанного на c / c ++?
Если вы просто хотите прочитать некоторые данные, вы можете написать экспортер. я написал GLrawd экспортировать некоторые базовые данные сцены для моих приложений OpenGL, чтобы вы могли на это взглянуть.
Существует также «readblend«библиотека, которую вы можете использовать.
Если вы действительно хотите управлять сценой блендера из какого-либо внешнего приложения, я думаю, вам придется использовать сокеты для передачи желаемых команд. В blender вы можете настроить принимающую сторону как простой скрипт на python.
Других решений пока нет …