本文概述
要创建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对象调用。 |
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() | 它返回与drawable相关的上下文。 |
void destroy() | 它删除与GLAutoDrawable关联的所有资源。 |
boolean isThreadCapable() | 它指定当前线程是否能够执行OpenGL相关工作 |
评论前必须登录!
注册