Конвертировать 3D модель в видео

915
jimbo

Я ищу бесплатное программное обеспечение, которое я могу запустить через командную строку под Windows, чтобы преобразовать 3D-модель (файл stl, ply или 3ds) в видеоформат, такой как avi, mpeg или ogv. Объект должен вращаться в видео.

РЕДАКТИРОВАТЬ: Я нашел программу, которая способна добиться цели. Это называется ParaView. Он может загружать практически любой формат файла 3D и сохранять его как анимацию (avi). Моя проблема в том, что вы не можете просто запустить ParaView через параметры командной строки. Вам нужно запускать скрипты Python для выполнения задач через командную строку.

Я нашел решение для создания анимации с ParaView, но два шага отсутствуют:

movie = servermanager.animation.AnimationScene() movie.ViewModules = [GetActiveView()] movie.NumberOfFrames = 10 movie_writer = servermanager.vtkSMAnimationSceneImageWriter() movie_writer.SetFileName("C:\movie.avi") movie_writer.SetFrameRate(1) movie_writer.SetQuality(2) movie_writer.SetAnimationScene(movie.SMProxy) movie_writer.Save() 
  1. Я не знаю, как загрузить файл 3D-модели с помощью Python-скрипта ParaView.
  2. Я не знаю, как настроить камеру на орбиту объекта. (это не проблема в графическом интерфейсе, но в скрипте Python).

Спасибо

-2

1 ответ на вопрос

1
Pythoneer

You cannot simply convert a model to a video. You need some software to actually load the model and animate it. You could try blender, its free. There you would need to load the model, tell it how to animate it (rotate) and render it to a video file.