2017-01-05 17 views
0

У меня есть код в Python, который имитирует планетарные орбиты. В настоящее время он использует Visual Python (VPython) для рендеринга 3D-сцены, однако он работает только в Linux с помощью вина и требует некоторой работы.Простая кросс-платформенная рендеринг 3D-сцены для Python

Теперь я ищу полностью кросс-платформенный рендер для использования в моем симуляторе. Ничего необычного, мне просто нужно поместить некоторые сферы, повернуть и изменить их позиции. Мне не нужен мощный игровой движок. Чем проще, тем лучше.

Знаете ли вы о любом рендеринг 3D-сцены, который мог бы помочь мне в этом?

(я надеюсь, что это не вписывается в «Заключении вопроса на основе», который получает здесь закрыт :()

+1

Ненавижу говорить об этом, но запросы на библиотеки и другие офф- ресурсы сайта lso вне темы на SO. Однако вы можете найти [PyOpenGL] (http://pyopengl.sourceforge.net). Это не совсем просто, но это _is_ кросс-платформенный. –

+0

Ой, слишком плохо :(Я попробую этот PyOpenGL, у меня есть некоторый опыт работы с OpenGL, возможно, он не будет сильно отличаться. Спасибо за предложение и головы. – Lonatico

ответ

2

Это было некоторое время, так что я не уверен, что этот вопрос по-прежнему представляет интерес. I» ve смотрел в библиотеки изображений для аналогичных целей, и blender представляется вариантом. Он имеет интерфейс сценариев python (называемый bpy). Это не библиотека: вам нужно запустить вашу программу python в интерпретаторе python блендера (вы можете " t просто называть его из интерпретатора python), но похоже, что вы можете запускать произвольный код на Python. И он выглядит кросс-платформенным.