我正在寻找一款免费软件,可以在 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 脚本中有问题)。
谢谢
答案1
您不能简单地将模型转换为视频。您需要一些软件来实际加载模型并为其制作动画。您可以尝试 Blender,它是免费的。您需要在其中加载模型,告诉它如何为其制作动画(旋转)并将其渲染为视频文件。