Processing 选择渲染器-默认和J2D之间的区别?
处理过程显示: 除了默认渲染器外,其他渲染器包括:P2D、P3D、PDF 那么,默认和J2D之间有什么区别呢 在v2之前曾经有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
JAVA2D
,P2D
,P3D
和OPENGL
,我相信P3D
现在只是OPENGL
此链接包含一些相关信息,Processing 2.0中有4种渲染模式:
- 默认(“缓慢”但非常精确的2D渲染模式)
- P2D(OPENGL,更快但精度更低的2D渲染模式)
- P3D(OPENGL和井,3D)
- PDF(用于PDF输出)
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时是否存在其他问题,例如在不同的系统上进行不同的渲染?关于抗锯齿,这应该是一个不同的问题,但请看一看