JOGL 接口
要创建一个JOGL程序,需要了解以下接口:
- GLEventListener 接口
- GLAutodrawable 接口
JOGL GLEventListener 接口
GLEventListener 接口存在于javax.media.opengl包中。它提供了一种基于事件的机制来执行 OpenGL 渲染。要在程序中继承图形的功能,就需要实现这个接口。
JOGL GLEventListener 方法
以上就是 GLEventListner 接口的四个重要方法。必须覆盖所有这些方法。
方法 | 描述 |
---|---|
void display(GLAutoDrawable drawable) | GLAutoDrawable 对象调用它来启动客户端的 OpenGL 渲染。 |
void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) | 当显示模式或与其关联的设备发生变化时,它会被 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)来生成图像。
JOGL GLAutoDrawable 方法
以下是常用的 GLAutoDrawable 方法:
方法 | 描述 |
---|---|
void addGLEventListener(GLEventListener listener) | 它将 GLEventListener 的对象添加到可绘制队列的末尾。 |
GLContext getContext() | 它返回与可绘制关联的上下文。 |
void destroy() | 它删除了与 GLAutoDrawable 关联的所有资源。 |
boolean isThreadCapable() | 它指定当前线程是否能够执行 OpenGL 相关工作 |
热门文章
优秀文章