JOGL基本接口

本文概述

  • JOGL GLEventListener接口
  • GLEventListener方法
  • JOGL GLAutoDrawable接口
  • GLAutoDrawable方法
要创建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方法【JOGL基本接口】以下是常用的GLAutoDrawable方法:-
方法 描述
void addGLEventListener(GLEventListener listener) 它将GLEventListener的对象添加到可绘制队列的末尾。
GLContext getContext() 它返回与drawable相关的上下文。
void destroy() 它删除与GLAutoDrawable关联的所有资源。
boolean isThreadCapable() 它指定当前线程是否能够执行OpenGL相关工作

    推荐阅读