san*_* mk 6 c++ opengl opengl-1.x
当我打电话给glRotatef
这样的时候:
glRotatef(angle,0.0,1.0,0.0) //rotate about y-axis
Run Code Online (Sandbox Code Playgroud)
我知道它是关于旋转angle
的y axis
.
但是,什么正在这里旋转?究竟是哪个对象?
可能是一个愚蠢的问题,但我对此完全陌生.
我能够使用这里的答案旋转关于它的端点的一条线,但我真的不明白它是如何在内部工作的.
没有任何东西被旋转,因为OpenGL不会"存储"对象.
glRotatef与glMultMatrixf一样,用于修改当前选择的转换矩阵.这会影响随后的绘制方式.一个人设置矩阵(和其他东西!)一个人想要的,然后一个人绘制一个人的对象.
有关更多信息,请参阅OpenGL红皮书,并查看"保留模式"和"立即模式"之间的区别.
归档时间: |
|
查看次数: |
7001 次 |
最近记录: |