如何获取(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());
}
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());
}