如何获取(P3D)window的位置?

How to get the position of (P3D)window?

p3d window,不是 2d ...............

我不确定您为什么需要 window 的位置来实现您的目标。但是如果真的要获取的话,可以通过surface变量来获取。

使用默认渲染器的方法如下:

import processing.awt.PSurfaceAWT;

void setup() {
  size(500, 500);
}

void draw() {
  PSurfaceAWT.SmoothCanvas sc = (PSurfaceAWT.SmoothCanvas)surface.getNative();
  println(sc.getFrame().getX() + ", " + sc.getFrame().getY());
}

以下是使用 P3D 渲染器的方法:

import com.jogamp.newt.opengl.GLWindow;

void setup() {
  size(500, 500, P3D);
}

void draw() {
  GLWindow glw = (GLWindow)surface.getNative();
  println(glw.getX() + ", " + glw.getX());
}