如何查看网站开发单位,专业仿站网站建设,关于申请网站建设的请示,福州seo快速排名软件文章目录 已知入射方向和法向量求反射方向已知条件解题思路代码范例 已知入射方向和法向量求反射方向
已知条件
已知入射向量v1和法向量n#xff08;OB#xff09;#xff0c;求反射向量v2#xff0c;上述向量均为单位向量。
解题思路
设 AO为 v1 #xff1b;OB为 n … 文章目录 已知入射方向和法向量求反射方向已知条件解题思路代码范例 已知入射方向和法向量求反射方向
已知条件
已知入射向量v1和法向量nOB求反射向量v2上述向量均为单位向量。
解题思路
设 AO为 v1 OB为 n OD 为 n’ OC 为 v2 。 用 v1 - n 即可得到 v2方向。 而 n 等于 n’ 的二倍所以得出公式为v2 v1 - 2 * n’。 n’ 可以用 v1 和 n 的点乘值再乘以 n 的单位向量来获取公式为 n’ Dot( v1, n ) * n.normalized 。 所以最终的公式为v2 v1 - 2 * Dot( v1, n ) * n.normalized。
代码范例
Vector3 reflection direction - 2f * Vector3.Dot(direction , normal) * normal.normalized;更多内容请查看总目录【Unity】Unity学习笔记目录整理