Makie的制作加导出MP4文件该怎么搞啊,看了一天的说明还是没弄出来。


#1

https://makie.juliaplots.org/stable/output.html

我有一组点的三维坐标,这组点会随着时间经过经过改变位置,点的数量也会增加或者减少,然后我想把这些点的运动导出成一个视频文件,结果搞了一天也没搞出来,有哪位大佬抬一手吗。

或者有其他啥能画3d图能导出mp4的库也行

要是点的数量不变的话倒是能勉强弄出来,但是这个原理也没怎么看懂

        scene = Scene(resolution = (1000, 1000))
        meshscatter!(xyz[:,1],xyz[:,2],xyz[:,3],
        limits = FRect3D(Vec3f0(-15, -15, -15), Vec3f0(30, 30, 30)),markersize=0.1,)
        s = scene[end]
        record(scene, "D:/Test2.mp4", 1:100) do i
            s[1] = xyzSum[:,recordNode[1]]
            s[2] = xyzSum[:,recordNode[1]+1]
            s[3] = xyzSum[:,recordNode[1]+2]
        end

#2

那个的话,基本流程是这样的:
首先你要初始化你的场景,就像你代码前面的几行,生成一个scene,然后在record的代码块里对scene绘图:

record(scene,“save.file”,1:100) do i
meshscatter!(scene,…)
end

你要在record内调用绘图函数,并更新数据,一般不会直接访问recordNode