Processing 选择渲染器-默认和J2D之间的区别?

Processing 选择渲染器-默认和J2D之间的区别?,processing,antialiasing,renderer,Processing,Antialiasing,Renderer,处理过程显示: 除了默认渲染器外,其他渲染器包括:P2D、P3D、PDF 那么,默认和J2D之间有什么区别呢 在v2之前曾经有JAVA2D,P2D,P3D和OPENGL,我相信P3D现在只是OPENGL 此链接包含一些相关信息,Processing 2.0中有4种渲染模式: 默认(“缓慢”但非常精确的2D渲染模式) P2D(OPENGL,更快但精度更低的2D渲染模式) P3D(OPENGL和井,3D) PDF(用于PDF输出) 默认值| P2D | P3D 我用来创建这些图像的代码: v

处理过程显示:

除了默认渲染器外,其他渲染器包括:P2D、P3D、PDF

那么,默认J2D之间有什么区别呢

在v2之前曾经有
JAVA2D
P2D
P3D
OPENGL
,我相信
P3D
现在只是
OPENGL


此链接包含一些相关信息,Processing 2.0中有4种渲染模式:

  • 默认(“缓慢”但非常精确的2D渲染模式)

  • P2D(OPENGL,更快但精度更低的2D渲染模式)

  • P3D(OPENGL和井,3D)

  • PDF(用于PDF输出)

默认值| P2D | P3D

我用来创建这些图像的代码:

void setup() {
  //size(200, 200);
  //size(200, 200, P2D);
  size(200, 200, P3D);
}

void draw() {
  background(153);
  strokeWeight(10);
  ellipse(100, 100, 100, 100);
}

您可以在

Thank@kraftner上找到更详细的解释,包括选择正确模式的指南。相对于渲染模式,“准确性”到底意味着什么。这是否会影响圆的像素化效果或抗锯齿效果?这是一个很好的例子。如果你试着画一个简单的草图,你会很容易看到这一点。谢谢,我回家后会做的。我问这个问题的原因是因为我有一个草图,看起来抗锯齿正在以默认(即未指定任何“精确”渲染模式)悄悄进入。我还能做些什么来解决这个问题吗?我还应该注意使用OPENGL时是否存在其他问题,例如在不同的系统上进行不同的渲染?关于抗锯齿,这应该是一个不同的问题,但请看一看