个性化阅读
专注于IT技术分析

JOGL转换功能

JOGL转换是一种为图形对象提供特殊效果的机制。这些效果在创建图像后应用。以下是常用的转换函数:-

glLoadIdentity()

  • glLoadIdentity()方法将当前的转换矩阵替换为恒等矩阵
  • 它可以在执行转换之前重置当前转换矩阵。

glTranslate()

  • glTranslate()方法将当前矩阵乘以转换矩阵。
  • 要转换对象, 请使用以下语法:-
void glTranslatef(GLFloat x, GLFloat y, GLFloat z)

这里,

x, y, z-x, y, z表示为平移矢量的坐标。

glPushMatrix()

  • glPushMatrix()将当前矩阵堆栈向下推一。
  • 调用glPushMatrix()方法后, 堆栈顶部的矩阵与其下方的矩阵相似。

glPopMatrix()

  • glPopMatrix()弹出当前矩阵堆栈。
  • 要弹出当前矩阵, 它将用堆栈下方的当前矩阵替换当前矩阵。

glOrtho()方法

  • glOrtho()方法将当前矩阵乘以正交矩阵。
  • 它在3D空间中生成图像的平行投影。
  • 句法:-
void glOrtho(GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble nearVal, GLdouble farVal)

这里,

l, r-指定左右垂直剪切平面的坐标。

b, t-指定底部和顶部水平裁剪平面的坐标。

nearVal, farVal-它指定到最近和更远的深度裁剪平面的距离。

glViewport()

  • glViewport()方法用于设置代表显示器可见区域的图像视图。
  • 以下语法用于设置视图:-
void glViewport(GLint x, GLint y, GLsize w, GLsize h)

这里,

x, y-指定视口矩形的左下角。

w, h-指定端口的宽度和高度。

现在, 我们将详细学习一些重要的转换函数。

赞(0)
未经允许不得转载:srcmini » JOGL转换功能

相关推荐

评论 抢沙发

评论前必须登录!