3D图形从入门到放弃
文章平均质量分 86
学习3D图形入门知识
神经骚栋
IT界无底坑洞栋主
展开
-
3D图形:矩阵、欧拉角、四元数与方位的故事
概述又研究了将近两个星期的3D图形到了我最想研究的地方了,因为欧拉角与四元数的原因导致OpenGL ES的研究进度变缓,研究完这一块,我将教大家如何使用OpenGL ES做一个自转加公转的正立方体.效果如下.方向、方位与角位移的区别在说矩阵、欧拉角与四元数三种与角位移的关系之前,我们先来说说 方向、方位与角位移的区别.在现实生活中,我们很少区分"方向"和"方位"的区别(非路痴观点),比如一个朋友来看望你,但是他可能在某一个公交站下车了,你去接他,但是找不到他,你急忙给他来一个电话"兄弟,..原创 2021-01-18 11:45:40 · 866 阅读 · 0 评论 -
3D图形:矩阵的行列式,矩阵的逆、正交矩阵、齐次矩阵
前言在前面我们说到关于矩阵的一些计算知识,相信大家已经觉得进入了水深火热之中了,那么为了让大家感到更加刺激的视觉体验和感官体验,这一篇博客,我将对矩阵的行列式,矩阵的逆,正交矩阵,齐次矩阵进行探讨研究整理.我很庆幸你们看到这里了,为什么这么说呢?其实呢,因为齐次矩阵是我们平常开发用的比较多的,我曾经在Core Graphics框架 :仿射变换与齐次坐标简单的提到过(小白视角),这篇我将对齐次矩阵进行进一步的说明.那么接下来,好戏登场了.矩阵的行列式在任意的一个方阵都存在这样的一个标量,称作..原创 2021-01-18 11:37:13 · 6582 阅读 · 0 评论 -
OpenGL ES:绘制函数glDrawArrays 和 glDrawElements 的区别
glDrawArrays 和 glDrawElements绘制的区别比如画一个由2个3角形组成的正方形,左上角坐标是l,t,右下角坐标是r,b使用glDrawArrays绘制时,画2个三角形,需要这样传如下形式的数组:[ (l,t),(r,t),(l,b)(r,t),(r,b),(l,b)]而用glDrawElements渲染场景的话可以这样float coord[4][2]=[{l,t},{r,t},{r,b},{l,b}];绘制时的索引数组:[0,1,31,2,3]glDrawArray原创 2021-01-18 11:31:31 · 496 阅读 · 0 评论 -
3D图形:矩阵的相关知识
矩阵的基本概念矩阵其实就是向量的数组.向量算的上是特殊的一维矩阵.下面说一下几种特殊的方阵(行数和列数都相同的矩阵).对角矩阵如果所有的飞对角线元素都为0,那么这样的矩阵称之为***对角矩阵***.######单位矩阵单位矩阵是一种特殊的对角矩阵.n维单位矩阵记作***In***,是n x n的举证,对角线元素为1,其他元素为0.例如,3 x 3的矩阵如下所示.(从书上抄袭过来的)单位矩阵非常的特殊,因为它是矩阵的***乘法单位元***.其基本性质是用任一个矩阵乘以单位矩阵,都将得到原..原创 2021-01-18 11:28:55 · 4632 阅读 · 0 评论 -
3D图形:向量的相关计算
遗言恩,你没听错,就是遗言,因为大学的时候是一名学渣,没有好好学习3D图形相关的几何知识.现在用到了,才感到其强大之处,所以买了书学习一下,希望亡羊补牢,为时未晚.同时我深知这本书的枯燥之处,可能让我看完,我可能就有可能就挂了,但是不管了,就是直接搞起.不过我要事先声明,由于是重新学习,所以在文章不能面面俱到.本专题只为本人日后寻找资料时提供帮助,非解读性博客.谢谢大家.向量运算负向量要得到任意维度向量的负向量,只需要简单地将向量地每一个分量变负即可.数学表达式如下.-[a1,a..原创 2021-01-18 11:24:40 · 566 阅读 · 0 评论