R/Shiny 如何在交互式 3D 绘图中保持相机方向固定

How to keep camera orientation fixed in an interactive 3D plot in R/Shiny

我有一个 3D rgl 图,用户可以根据一些输入进行修改(您可以在 https://magalab.shinyapps.io/rgl_test/ 上看到它的实际效果)。但是每次用户修改输入设置,renderer returns 到初始方向重新绘制模型。我想在更新之间保持方向一致。我知道如何在 rgl 中做到这一点,并且已经有另一个类似的问题 (Shiny RGL Plot3D: Keep Plot View Orientation On Replot),没有收到任何答复。

可能有相关主题,但我不想看到 userMatrix,只需将它传递给 open3d()

不幸的是,我不熟悉 JavascriptShiny 来实现这一点。任何指针将不胜感激。

在最新的 rgl(版本 0.99.18,目前仅在 R-forge 上)中,有一个名为 shinyGetPar3d 的函数旨在执行您想要的操作。有关如何使用它的演示,请参阅 example(shinyGetPar3d)