2013年1月12日

opengl 教程(11) 平移/旋转/缩放

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial11/tutorial11.html 在前面的教程中,我们通过矩阵变化实现了物体在三维空间的平移、旋转、缩放操作。在本篇教程中,我们来实现这三种的变化的组合操作。通常情况下,我们会先缩放三维模型,使得它和其它物体大小相匹配,然后会旋转该物体,使得它朝向正确的方向,最后则是平移操作。为了实现上... 阅读全文

posted @ 2013-01-12 19:52 迈克老狼2012 阅读(4861) 评论(1) 推荐(0) 编辑

opengl 教程(10) index draw

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial10/tutorial10.html OpenGL提供了几个draw函数: 之前用的 glDrawArrays() 称作ordered draws(顺序的draw调用),如果指定draw体元为线,则顶点缓冲中按排列顺序,每2个顶点解释为线,如果体元为三角形,每三个顶点解释为三角形,在这里并... 阅读全文

posted @ 2013-01-12 11:39 迈克老狼2012 阅读(1135) 评论(0) 推荐(0) 编辑

opengl 教程(9) 顶点属性插值

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial09/tutorial09.html 本章我们了解3D管线的一个重要特性,在光栅化阶段的顶点属性插值。从前面的教程我们知道,为了在屏幕上输出渲染的物体,我们在顶点shader中输出gl_Position,这是一个四维向量,表示齐次空间的顶点坐标,x,y,z都经过了透视除法,除以了w值,x、... 阅读全文

posted @ 2013-01-12 10:46 迈克老狼2012 阅读(3047) 评论(0) 推荐(0) 编辑

opengl 教程(8) 物体缩放

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial08/tutorial08.html 缩放矩阵比较简单,它的目的就是在三个轴(x,y,z)方向,对物体长度进行缩放(或者说,对顶点在三个轴的分量进行缩放),当然也可以选择某个轴方向来缩放。对物体进行缩放的原因主要是用来匹配世界空间不同物体的大小,因为三维物体建模都是在模型空间,通常(x,y... 阅读全文

posted @ 2013-01-12 09:44 迈克老狼2012 阅读(1761) 评论(0) 推荐(0) 编辑

opengl 教程(7) 旋转变化

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial07/tutorial07.html 本章我们来学习一下,物体的旋转。所谓旋转,就是一个点,绕某个固定的轴转动一定的角度。在笛卡尔坐标系中,我们绕某个主轴转动时候,会保持该轴决定的分量不变,比如绕z轴旋转,z坐标分量不变,x,y分量变化,所以又称绕xy平面旋转,当然,我们也可以绕任意向量进行旋转... 阅读全文

posted @ 2013-01-12 09:40 迈克老狼2012 阅读(2671) 评论(0) 推荐(0) 编辑

导航