当前位置:  开发笔记 > 编程语言 > 正文

glTranslatef()方法的目的是什么?

如何解决《glTranslatef()方法的目的是什么?》经验,为你挑选了1个好方法。

我是openGl的初学者.你能告诉我一下吗?

glTranslatef();  
glScalef();
glBegin ();

我在谷歌搜索过它们但无法得到答案.

谢谢



1> AVI..:

glTranslate通过xyz生成翻译.当前矩阵(请参阅glMatrixMode)乘以此转换矩阵,产品替换当前矩阵,就像glMultMatrix 使用以下矩阵调用其参数一样:

1 0 0 x 
0 1 0 y 
0 0 1 z 
0 0 0 1

如果矩阵模式是GL_MODELVIEW或者GL_PROJECTION,则转换调用glTranslate之后绘制的所有对象.

使用glPushMatrixglPopMatrix保存和恢复未翻译的坐标系.

有关glTranslate的更多信息

glScale沿x,y和z轴产生不均匀的缩放.这三个参数表示沿三个轴中的每个轴的所需比例因子.

当前矩阵(参见glMatrixMode)乘以此比例矩阵,产品替换当前矩阵,就像调用glMultMatrix时使用以下矩阵作为其参数:

x 0 0 0 
0 y 0 0 
0 0 z 0 
0 0 0 1

如果矩阵模式是GL_MODELVIEW或者GL_PROJECTION,则调用glScale之后绘制的所有对象都是缩放的.

使用glPushMatrixglPopMatrix保存和恢复未缩放的坐标系.

有关glScale的更多信息

glBeginglEnd界定定义基元或一组类似基元的顶点.glBegin接受一个参数,该参数指定顶点被解释的十种方式中的哪一种.将n作为从1开始的整数计数,并将N作为指定的顶点总数.

有关glBegin的更多信息

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有