JOGL接口2024 年 8 月 29 日 | 阅读 2 分钟 要创建一个 JOGL 程序,需要理解以下接口: - - GLEventListener 接口
- GLAutodrawable 接口
JOGL GLEventListener 接口GLEventListener 接口位于 javax.media.opengl 包中。 它提供了一种基于事件的机制来执行 OpenGL 渲染。 要在程序中继承图形的功能,需要实现此接口。 GLEventListener 方法以下是 GLEventListner 接口的四个重要方法。 必须覆盖所有这些方法。 方法 | 描述 |
---|
void display(GLAutoDrawable drawable) | 它由 GLAutoDrawable 对象调用,以启动客户端的 OpenGL 渲染。 | void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) | 当与 GLAutoDrawable 对象关联的显示模式或设备发生更改时,由 GLAutoDrawable 对象调用它。 | void init(GLAutoDrawable drawable) | 在 OpenGL 上下文初始化后立即由 GLAutoDrawable 对象调用。 | void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) | 在第一次重绘期间由 GLAutoDrawable 对象调用。 |
JOGL GLAutoDrawable 接口GLEventListener 接口位于 javax.media.opengl 包中。 此接口的目的是提供一种基于事件的机制(GLEventListener)来生成图像。 GLAutoDrawable 方法以下是常用的 GLAutoDrawable 方法: - 方法 | 描述 |
---|
void addGLEventListener(GLEventListener listener) | 它将 GLEventListener 的对象添加到可绘制队列的末尾。 | GLContext getContext() | 它返回与可绘制对象关联的上下文。 | void destroy() | 它删除与 GLAutoDrawable 关联的所有资源。 | boolean isThreadCapable() | 它指定当前线程是否能够执行与 OpenGL 相关的工作 |
|