博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[OpenGL] glTranslatef(); glScaled(); glRotatef(); 函数介绍
阅读量:7008 次
发布时间:2019-06-28

本文共 424 字,大约阅读时间需要 1 分钟。

这几个函数是OpenGL图形开发包自带的函数。

glTranslatef(0.0f,-20.0f,-40.0f):表示将当前图形向x轴平移0,向y轴平移-20,向z轴平移-40
glScaled(10.0f,10.0f,10.0f):表示将当前图形沿x,y,z轴分别放大为原来的10倍
glRotatef(-80.0f,10.0f,1.0f,0.0f):表示将当前图形沿方向向量(-10,1,0)顺时针旋转80度。
———— 摘自

glRotatef 转动方向

glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)
glRotatef(45,1,0,0)
物体如何旋转?想象:从 坐标(0,0,0)即原点,引出一条线到(1,0,0),用右手握住这条线,这时,你会问,如何握?右手大拇指指向 (0,0,0)至(1,0,0)的方向 才握。另外四个手指的弯曲指向 即是物体旋转方向。
———— 摘自

转载地址:http://csntl.baihongyu.com/

你可能感兴趣的文章