【问题标题】:Choosing a renderer - difference between default and J2D?选择渲染器 - 默认和 J2D 之间的区别?
【发布时间】:2014-04-02 10:18:59
【问题描述】:

处理size() documentation 说:

除默认渲染器外,其他渲染器有:P2D、P3D、PDF

那么DefaultJ2D有什么区别呢?

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

此链接有一些相关信息Life Saving Tips For Processing

【问题讨论】:

    标签: processing antialiasing renderer


    【解决方案1】:

    Processing 2.0 中有 4 种渲染模式:

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

    • P2D(OPENGL,更快但不太准确的 2D 渲染模式)

    • P3D(OPENGL 以及 3D)

    • PDF(用于 PDF 输出)

    默认 |二维码 | 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);
    }
    

    您可以在What is P3D?找到更详细的说明,包括选择正确模式的指南

    【讨论】:

    • 谢谢@kraftner。与渲染模式相关的“准确性”究竟是什么意思。例如,这会影响圆的像素化程度或抗锯齿吗?
    • 这是一个很好的例子。如果你只是尝试一个简单的草图,你应该很容易看到这一点。
    • 谢谢,我回家后会做的。我问的原因是因为我有一个草图,看起来抗锯齿正在以默认(即未指定)“准确”渲染模式蔓延。我还能做些什么来解决这个问题?
    • 使用 OPENGL 是否还有其他问题需要注意,例如在不同系统上的渲染方式不同?
    • 关于抗锯齿这应该是一个不同的问题,但看看smooth()
    猜你喜欢
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多