rgl plot3d和snapshot3d:如何保存分辨率高于我的显示器?

时间:2014-09-28 16:29:13

标签: r

我正在使用rgl的函数plot3dsnapshot3d保存多个图。我需要以非常高的分辨率保存一些,更高的屏幕。 当我使用

par3d("windowRect" = c(x,y,w,h))

在调用snapshot3d之前设置窗口尺寸它的工作原理,但分辨率仅限于我的显示器的宽度或高度。 有没有办法打破这个限制? 谢谢大家的时间。

1 个答案:

答案 0 :(得分:8)

我发现以高分辨率保存的解决方案是远离snapshot3d函数并使用rgl.postscript保存为像svg这样的矢量格式。这允许我稍后使用我想要的分辨率进行光栅化。

示例:

rgl.postscript("graph.svg", fmt="svg")

函数rgl.snapshot确实从设备中抓取了一个快照,我认为没有办法使用这个函数来破坏屏幕边界,除非像Ben Bolker在评论中指出的那样(感谢),使用虚拟帧缓冲区