05 2016 档案

opengl学习——摄像机
摘要:刚开始学习opengl,做的第一个实验,就是显示圆柱体 这个通过opengl库中的api函数gluCylinder()就可以显示出来,但是极其蛋疼的是,完全看不出它是一个圆柱啊 虽然可以通过reshape()来重新定视角,但是每次运行程序,只能显示一个视角,多麻烦啊。 第一个想做的就是解决摄像机问题 阅读全文

posted @ 2016-05-14 16:40 Ncoin 阅读(5641) 评论(0) 推荐(0)

数学基础知识03——坐标系变换
摘要:1. 坐标系旋转 首先定义一个向量,该向量由(i, j, k)坐标系和(u,v,n)坐标系表示 这里说明了(u,v,n)和(i, j, k)的向量关系。 代入变量,替换,得到坐标之间的关系,并列出矩阵 经过计算可得到,坐标系的旋转矩阵R 2.坐标系平移 坐标系旋转之后,只要把坐标系平移,(即平移坐标 阅读全文

posted @ 2016-05-14 15:41 Ncoin 阅读(1067) 评论(0) 推荐(0)

数学基础知识02——旋转轴、旋转角度和旋转矩阵
摘要:旋转角度 已知两向量a=(x1,y1,z1)和b=(x2,y2,z2), 两向量的旋转角度,可以通过点乘获得 a•b=|a|*|b|*cosθ 通过cosθ反转可求得旋转角度 旋转轴 两个(不平行)的向量,决定一个平面, 而平面内任意向量,都可以通过旋转角度θ获得,所以,该平面的法向量一定是旋转轴( 阅读全文

posted @ 2016-05-13 16:03 Ncoin 阅读(19587) 评论(0) 推荐(1)

数学基础知识01——向量叉乘
摘要:首先说一说向量点乘,向量a=(x1,y1)和向量b=(x2,y2) 设a和b所在坐标系是正交的,坐标系向量为(i, j) a•b= x1*x2+y1*y2+ 2*(x1y2+x2y1)*(i•j) 由于向量(i)和(j)相互垂直,所以(i•j) = 0; 故 a•b = x1*x2+y1*y2; 同 阅读全文

posted @ 2016-05-13 14:54 Ncoin 阅读(5070) 评论(0) 推荐(1)

导航