![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数学/工作中用到
工作中用到的数学公式和问题解法
Dawn·张
菜的一笔
展开
-
好用的数学工具
包含微积分、矩阵、几何symbolab(最好用的,分解步骤十分详细)https://zs.symbolab.com/mathwayhttps://www.mathway.com/zh/popular-problems/Calculus/538330Microsoft Math Solverhttps://mathsolver.microsoft.com/zh163mathttps://163mat.com/matcal/matinvquaternions.online(可视化矩阵转原创 2021-12-09 10:13:40 · 580 阅读 · 0 评论 -
unity gamma(伽马) linear(线性) 互转代码及问题处理
inline float GammaToLinearSpaceExact (float value){ if (value <= 0.04045F) return value / 12.92F; else if (value < 1.0F) return pow((value + 0.055F)/1.055F, 2.4F); else return pow(value, 2.原创 2021-11-04 16:17:44 · 4529 阅读 · 3 评论 -
shader公式/函数总结
点到圆心的距离Mathf.Sqrt(p.x * p.x + p.y * p.y);极坐标的角度float a = (Mathf.Atan2(p.y, p.x) + Mathf.PI) / (Mathf.PI * 2);笛卡尔坐标系转极坐标float r = Mathf.Sqrt(p.x * p.x + p.y * p.y);float a = (Mathf.Atan2(p.y, p.x) + Mathf.PI) / (Mathf.PI * 2);return new Vecto原创 2021-10-26 13:54:01 · 302 阅读 · 0 评论 -
unity shader数学基础2——矩阵
矩阵的转置 矩阵的转置其实就是将矩阵的行元素转换成列元素,当一个矩阵转置再转置就会恢复到一开始的样子矩阵和标量的乘法矩阵和矩阵的乘法矩阵和矩阵的乘法是拿第一个矩阵的行乘以第二个向量的列并相加得来的,需要注意的是,两个向量调换位置并且转置相乘之后得出的结果就是原来的结果的转置当遇到两个矩阵的维度不相同时要遵循这样的原则:一个矩阵是x*y阶另一个...原创 2019-08-06 08:48:39 · 282 阅读 · 0 评论 -
unity shader数学基础3——矩阵的变换
矩阵变换的种类旋转 缩放 平移 镜像 切换 投影(平行投影) 投影(透视投影) 可逆 等角 正交 刚体2D旋转矩阵 public void Rotate(int degrees) { float angle = (float)(degrees / 360.0f * Math.P...原创 2019-08-07 21:17:16 · 327 阅读 · 0 评论