如何在R中设置rgl的antialias属性?

时间:2014-05-31 21:31:02

标签: r antialiasing rgl

我正在使用带R的rgl包并尝试将抗锯齿选项设置为我的3D绘图。以下命令都返回相同的图,没有消除别名:

plot3d(X1,X2,X3, size=4)
plot3d(X1,X2,X3, size=4, antialias)
plot3d(X1,X2,X3, size=4, antialias=4)
plot3d(X1,X2,X3, size=4, rgl.antialias=3)

The resulting plot

如何正确设置该选项?我已经阅读了rgl的手册,但我找不到线索。我知道我可以使用cairo绘图,但据我所知,这不会给我交互式3D绘图,所以我可以旋转它。

谢谢!

1 个答案:

答案 0 :(得分:3)

rgl包允许完全抗锯齿,但必须使用open3d命令而不是plot3d命令设置。因此,对于相关案例并假设4度AA,请先致电open3d(antialias=4)。接下来调用绘图命令plot3d(X1,X2,X3, size=4),将出现完整的AA图。

AntiAliased 3D plot