数学
ruofeng133
技术美术
展开
-
原神面部阴影的实现(大概)
参考: https://zhuanlan.zhihu.com/p/279334552?utm_source=qqhttps://stackoverflow.com/questions/52339320/unity-shader-hlsl-equivalent-of-vector3-projectonplane原理通过采样阈值图来完成,阈值图的制作方法不太清楚,参考里面应该可以做到。然后翻转贴图左右各采样一次,根据叉乘可以判断是左半边脸还是右半边。Lambert = (Lambert *.原创 2020-11-15 18:01:02 · 5124 阅读 · 5 评论 -
点乘叉乘
点乘A向量在B向量上的投影,大于180的话会是负的,所以可以根据这个判断前后关系游戏物体前后关系if (Vector3.Dot(Camera.main.transform.forward, position - Camera.main.transform.position) >= 0){ Visibility = true;}else{ Visibility...原创 2019-11-26 18:30:56 · 340 阅读 · 0 评论 -
条件概率的理解
之前上学的时候对条件概率理解的不深刻,导致老是记不住这个公式,现在又重新理解了一下其实可以用面积的形式来证明如图,条件概率公式为P(A∣B)=P(AB)P(B)P(A|B) = \frac {P(AB)}{P(B)}P(A∣B)=P(B)P(AB)那么为什么呢?设S为样本空间的面积, SAS_ASA为A集合的面积,后面的以此类推我们知道P(A)=SAS=P(A∣S)P(A)...原创 2019-01-15 10:02:22 · 2696 阅读 · 0 评论 -
向量投影证明
a 在 b 上的投影原创 2019-06-04 19:43:06 · 2970 阅读 · 0 评论 -
直线与平面的交点
这里平面方程为 y = 0 点向式https://baike.baidu.com/item/%E7%82%B9%E6%96%B9%E5%90%91%E5%BC%8F%E7%9B%B4%E7%BA%BF%E6%96%B9%E7%A8%8B/6688976// 获取直线与地面的交点public Vector3 GetRayToGroundPos(Vector3 point, Vector3...原创 2019-09-23 16:03:20 · 2043 阅读 · 0 评论