目录
下一篇:
前记:
写渲染器的核心层需要有什么呢?肯定是数学库支持啊,所以我就打算先干个数学库。来看看我的
基础数学库大概干了什么吧! --------------------------------------博主:mx
(Github仓库应该会在我全部写完之后再开放)
向量库
基本功能:
向量库主要包含什么功能呢
· 基础的数学运算加减乘除
· 点乘
· 叉乘
· 归一化
· 长度
· 后续还要有和矩阵库的算法(这一个部分就放到矩阵库里面弄了)
vec3:
将其改为一个泛型类
vec4:
将其改为一个泛型类
vec2:
同理vec2,直接做成泛型类
矩阵库
基本功能:
矩阵库需要有什么功能呢
· 基础的矩阵加减
· 和向量的乘法(mat*vec)
· 求矩阵的转置
· 求矩阵的逆
· 求矩阵的行列式
· 求矩阵的代数余子式
· 求矩阵的标准伴随余子式
mat4:
后记:
可能我写的代码比较拉,这也就已经写了1400行了,后续根据需要可能会更长,希望能一直积累,有一个自己的数学库 ------------------------------------------博主:mx