
数学
文章平均质量分 92
数学
YakSue
这个作者很懒,什么都没留下…
展开
-
如何使用旋转四元数(翻译:Rotation Quaternions, and How to Use Them)
本文基础性地介绍了四元数在三维旋转中的应用。我们给出了四元数的简单定义,并展示了如何在四元数、轴-角表示、欧拉角、旋转矩阵之间来回转换。我们还展示了如何使用四元数向前和向后旋转对象,以及如何将多个旋转操作连接成一个四元数。翻译 2023-11-26 20:44:02 · 1106 阅读 · 0 评论 -
实践高斯模糊卷积核生成公式(二维正态分布)
实践高斯模糊卷积核生成公式,C++代码实现,预览标准偏差的影响原创 2021-12-22 00:11:37 · 4746 阅读 · 0 评论 -
从“法线贴图的意义”到“切线空间公式的推导与验证”
目标:讨论法线贴图的意义,讨论切线空间的意义,推导切线空间的计算公式,根据公式编写代码,将其计算结果与其他美术软件计算的结果进行比较以验证公式的正确性。原创 2021-04-03 19:48:10 · 1677 阅读 · 1 评论 -
判断包围盒是否相交
目标判断两个物体的包围盒是否相交,这是个常见的问题,通常用于排除一些不相关的计算。其公式是简单的,但我想对其进行一些“推导”或说“讨论”,来加深对公式的理解。参考资料:《包围盒是否相交判断_包子的博客-CSDN博客》一维的情况先将问题简化成一个维度的情况,此时问题变成了两个区间是否有相交。设A区间为[Amin,Amax][A_{min},A_{max}][Amin,Amax],设B区间为[Bmin,Bmax][B_{min},B_{max}][Bmin,Bmax]如何判断“相交”可能相原创 2021-03-01 21:24:06 · 2253 阅读 · 1 评论 -
自己动手证明向量点乘和叉乘的几何意义
目标对于游戏行业程序员来说,向量“点乘”和“叉乘”是非常熟悉的运算。从代码上看他们很简单:(以下代码选自UE4的“Vector.h”)点乘就是各分量逐项相乘,最终得到了一个标量:FORCEINLINE float FVector::DotProduct(const FVector& A, const FVector& B){ return X*V.X + Y*V.Y + Z*V.Z;}叉乘最终得到一个新的向量,虽然其运算现在看起来略显“奇怪”,但是在随后的证明中可以看出其重要原创 2021-01-22 21:43:03 · 5590 阅读 · 2 评论