摘要: 当我们在OpenGL或Directx中需要对模型(比如飞机)的姿态进行旋转变化时,可能会对变化顺序有些疑惑,不知道偏航、俯仰、滚转三者的先后顺序。 首先我们需要了解的是:姿态的变换是针对模型本体的坐标系,比如我们规定飞机的头指向-z轴,飞机的右侧指向x轴,飞机的上方指向y轴。无论模型如何转动,模型的 阅读全文
posted @ 2020-07-22 00:03 侧耳倾听Zx 阅读(3412) 评论(0) 推荐(0) 编辑
摘要: “平面方程”是指空间中所有处于同一平面的点所对应的方程,其一般式形如Ax+By+Cz+D=0 平面的点法式方程(point normal form equatio-n of a plane)是平面方程的一种形式.在空间直角坐标系中,给定一点M(x0,y0,z0)和平面上的一个法向量n=(A,B,C) 阅读全文
posted @ 2020-07-21 19:34 侧耳倾听Zx 阅读(2760) 评论(0) 推荐(0) 编辑
摘要: 从轴的正方向看向原点,左手坐标系下 :顺序时针方向即是旋转正向;右手坐标系下:逆时针方向即是旋转正向 阅读全文
posted @ 2020-07-20 22:41 侧耳倾听Zx 阅读(2549) 评论(0) 推荐(0) 编辑
摘要: string str;//文件路径int pos=str.find_last_of("/"); str=str.substr(0,pos); vector<string > filenames;while(_access(str.c_str(),0) 1){ pos=str.find_last_of 阅读全文
posted @ 2020-07-13 12:02 侧耳倾听Zx 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 源码如下,源网站: https://create.stephan-brumme.com/toojpeg/ // ////////////////////////////////////////////////////////// // toojpeg.h // written by Stephan 阅读全文
posted @ 2020-07-03 14:30 侧耳倾听Zx 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 两个向量ab叉乘,可以获得同时垂直于a,b的向量c,但这个向量c的方向却会有不同。 首先我们需要明确的是,c的数学意义上的坐标值是不变的,设a=(X1,Y1,Z1),b=(X2,Y2,Z2),a×b=(Y1Z2-Y2Z1,Z1X2-Z2X1,X1Y2-X2Y1); 当 ab都为左手坐标系下的向量时, 阅读全文
posted @ 2020-03-26 11:15 侧耳倾听Zx 阅读(4432) 评论(0) 推荐(0) 编辑
摘要: 矩阵和向量的乘法顺序 似乎经常有人被这个问题转晕。向量有两种表达形式,行向量和列向量,对应的矩阵也有行矩阵和列矩阵。采用哪种形式和左右手系无关。 行矩阵: 三个轴向量为前三行,最后一行为位移变换 连乘时从左到右接合,左边的变换先应用 变换向量时为vector * matrix列矩阵: 三个轴向量为前 阅读全文
posted @ 2020-03-05 11:57 侧耳倾听Zx 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: #include<fstream>void Copyfile( char* FileSource, char* FileItem ){fstream fsCopee( FileSource, ios::binary | ios::in ) ;fstream fsCoper( FileItem, io 阅读全文
posted @ 2019-10-30 09:56 侧耳倾听Zx 阅读(403) 评论(0) 推荐(0) 编辑
摘要: obj文件使用的关键字 关键字 含义 v 表示本行指定一个顶点,此关键字后跟着3个单精度浮点数,分别表示该顶点的X、Y、Z坐标值 vt 表示本行指定一个纹理坐标,此关键字后跟着两个单精度浮点数,分别表示此纹理坐标的U、V值 vn 表示本行指定一个法线向量,此关键字后跟着3个单精度浮点数,分别表示该法 阅读全文
posted @ 2019-09-17 17:41 侧耳倾听Zx 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 指针引用是指针的别名,在函数内部可以修改指针引用指向的地址,以前指向的是a,现在可以在函数内部把他改成指向b;传指针是传入参数的一份拷贝,在函数内部修改指针指向的地址,并不会修改原实参所指向的地址。 阅读全文
posted @ 2019-09-12 10:09 侧耳倾听Zx 阅读(2780) 评论(0) 推荐(1) 编辑