我正在寻找一个免费软件,我可以通过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()
- 我不知道如何使用ParaView的python脚本加载3D模型文件。
- 我不知道如何将相机设置为绕物体运行。(这在GUI中没有问题,但在python脚本中)。
谢谢