OpenGL图像平移、旋转基本操作总结
来源:互联网 发布:加工中心的编程分为 编辑:程序博客网 时间:2024/05/20 05:58
在OpenGL里面使用glTranslatef()、glRotatef()等函数可以图形的平移、旋转等。
1、在变换的时候都是对绘图坐标系进行的变换,所以在此坐标系中画的图都会被变换;如果要画两个图,但只想对第一个图进行变换,第二个图不变换或者进行不同的变换,这个时候就需要注意一点:在前一个图使用变换矩阵的时候加上:
glPushMatrix();glTranslatef();//绘图代码.........glPopMatrix();
只有这样,第二个图才不会受到前一个变换的影响。
2、复合变换
比如,用OpenGL画一个图,我想让他先饶Z旋转,然后沿X轴平移。这个时候就需要注意变换矩阵的顺序:
//先调用平移矩阵,然后调用旋转矩阵,与我们//要看到的实际效果相反glTranslatef(m_Rimage_Xoff,0.0f,0.0f); glRotatef(30.0f,0.0f,0.0f,1.0f);
0 0
- OpenGL图像平移、旋转基本操作总结
- 图像的平移、旋转等基本操作
- perl-opengl基本图形操作-缩放,二维旋转,二维平移
- 平移(旋转)图像
- OpenGL键盘 WSADQE进行旋转缩放平移简单操作
- OpenGL中的平移旋转缩放
- OpenGL之旋转、平移、缩放
- opengl中平移、旋转、缩放
- OpenGL-旋转平移与缩放
- python 图像平移和旋转
- 图像平移缩放旋转匹配
- 图像平移缩放旋转匹配
- 【OpenGL】OpenGL 2D平移与旋转
- OpenGL ES总结(二)OpenGL坐标变换之平移及旋转
- 图像的平移操作
- 图像处理之图像基本变化(平移、缩放、旋转)(Octave实现)
- OpenGL 旋转平移之后的坐标获取
- opengl 教程(11) 平移/旋转/缩放
- hdu1829向量法
- 1347 - Tour (双调欧几里得旅行商问题)
- UBUNTU使用google官方android开发集成工具adt-64位报错
- Android 避免APP启动闪黑屏
- 【菜鸟JAVA入门】01_继承
- OpenGL图像平移、旋转基本操作总结
- 深入分析Android (build/core/*.mk脚本)
- JS表单验证组件浅讲
- 用jena来玩本体
- Linux清空系统缓存
- Linux文件的特殊权限位SUID、SGID作用及编程设置/读取
- java调用百度短网址api
- 熟悉 mac 环境
- 多态类中的虚函数表是Compile-Time,还是Run-Time时建立的