OpenGL ES 模型视图之平移操作
来源:互联网 发布:知学学院于鲁 编辑:程序博客网 时间:2024/05/21 17:15
对当前模型视图进行平移操作,在OpenGL ES 1.0中可以使用glTranslate*函数,而在2.0中需要自己设置平移矩阵。
如,分别使用tx,ty,tz表示在x,y,z轴上的移动距离,那么在1.0中可以这样平移模型视图:
glTranslatef(tx, ty, tz);
在2.0中你需要这么做:
float translation[16] = {1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
tx, ty, tz, 1 };
glMultiMatrixf(translation);
平移矩阵的推导过程如下:
vT = (vx vy vz 1) = (vx+tx vy+ty vz+tz 1*1) = v '
- OpenGL ES 模型视图之平移操作
- OpenGL ES 模型视图之缩放操作
- OpenGL ES 模型视图操作
- opengl es 渲染方式与 纹理坐标设定 ,OpenGL ES 模型视图之缩放操作
- OpenGL ES 模型视图矩阵操作
- OpenGL ES 模型视图操作入门
- OpenGL ES教程I之创建OpenGL视图(原文对照)
- OpenGL ES总结(二)OpenGL坐标变换之平移及旋转
- openGL ES JNI贴图 平移 旋转 缩放
- Android OpenGL ES 绘图 -- 缩放、平移、旋转
- Android---OpenGL ES之应用投影和摄像机视图
- Opengl ES 视图与投影
- 【OpenGL ES】片段操作
- OpenGL ES系列 之 提高-1:加载模型
- OpenGL之旋转、平移、缩放
- Android OpenGL ES 光照模型
- [OpenGL ES 03]3D变换:模型,视图,投影与Viewport
- [OpenGL ES 03]3D变换:模型,视图,投影与Viewport .
- 手动安装 jirafe (Manual Installation Method)
- <win8>(一)实例讲解win8(XAML+C#)开发--------课程表:序言
- 关于java的equals和hashcode方法
- 如何突破24M内存的限制,为Android程序分配到更多内存
- response.setHeader()的用法
- OpenGL ES 模型视图之平移操作
- Ubuntu上安装google拼音输入法
- 6410 QT窗口切换显示绿色
- hashmap实现机制
- 快速排序的实现-C语言
- Android深入浅出之Binder机制
- Square将完成2亿美元融资 移动支付水更深
- Cron表达式(1)
- Android中常用的位图操作