带有rgl.snapshot的renderRglwidget生成黑色png图像

带有rgl.snapshot的renderRglwidget生成黑色png图像,r,shiny,rgl,R,Shiny,Rgl,我正在尝试使用RenderGlWidget功能保存正在shiny中显示的小部件的快照。其想法是将用户方向保存为快照。但是,rgl.snapshot函数只会生成一个小黑匣子 这是一款能够与shiny和rgl配合使用的产品吗 output$webgl3Dalign <- renderRglwidget ({ try(rgl.close()) points3d(tt1, size=3, col="dimgray", box=FALSE) points3d(tt2, siz

我正在尝试使用RenderGlWidget功能保存正在shiny中显示的小部件的快照。其想法是将用户方向保存为快照。但是,rgl.snapshot函数只会生成一个小黑匣子

这是一款能够与shiny和rgl配合使用的产品吗

output$webgl3Dalign <- renderRglwidget ({
    try(rgl.close())
    points3d(tt1, size=3, col="dimgray", box=FALSE)
    points3d(tt2, size=3, col="dodgerblue", box=FALSE)
    axes3d(c('x++', 'y++', 'z++'))
    rgl.snapshot("file.png")
    rglwidget()
})

output$webgl3dallign您的示例非常不完整,但一个可能的问题是
rgl.snapshot
与主机上的
rgl
窗口一起工作。通常情况下,在
shinny
中,您使用空设备,主机上没有显示,一切都是通过客户端上的Javascript和HTML完成的。您无法在那里获取快照。您的示例非常不完整,但一个可能的问题是
rgl。快照
与主机上的
rgl
窗口一起工作。通常情况下,在
shinny
中,您使用空设备,主机上没有显示,一切都是通过客户端上的Javascript和HTML完成的。你无法在那里获取快照。