0
0 комментариев

Добрый день, StackOverflow

Я достаточно долго пытаюсь найти нужную библиотеку для моей модели, но увы, безуспешно. Поэтому прошу помощи.
У меня есть кинетическая модель (написана на Python), которая моделирует поведение молекул (по факту — сферы) в пространстве и во времени. То есть через определенный промежуток времени происходит изменение их расположения, могут добавиться новые сферы или исчезнуть старые.
Что именно мне нужно:

  • создавать 3D модель одного состояния системы на экране и возможность её «крутить» мышкой (клавиатурой)
  • сохранять «снимок» текущего состояния в jpg-файл с одного какого-либо ракурса (чтобы в дальнейшем сделать из полученного множества файлов полноценное видео)
  • перейти к следующему состоянию, то есть изменить положение сфер, добавить новые или удалить старые. Здесь есть вариант удалять все сферы и заполнять их заново для следующего состояния, но на самом деле это будет медленнее, чем работа с каждой сферой из предыдущего состояния по-отдельности

Желательно:

  • создавать анимацию процесса (то есть по сути то же видео) с определенным промежутком времени и возможность так же «крутить» эту модель в процессе
  • сохранять это «видео» в файл

Несмотря на то, что модель написана на Python, на выходе я получаю текстовые файлы с матрицами-состояниями и могу их обрабатывать в любом другом языке (работал с C++, Java).

Пробовал работать в Blender, но не нашел там возможности перехода от одного состояния к другому средствами скрипта.
Посоветуйте, пожалуйста, подходящую для меня библиотеку.


Добавить комментарий