0
点赞
收藏
分享

微信扫一扫

sdf记录之法线计算


背景

根据IQ佬的文章,法线的计算是对xyz偏导求出来的,原理是啥呢,很好奇(我读书的少,没见识)
根据百度,我大概知道咋回事了

自主学习

假如你有一个球体的map函数,然后坐标系是YUp,XYZ轴正正方方(不要问我什么是正正方方

你当前点已经在球体表面了,为了方便我直观感受,这个点位于球体头顶

首先x偏导一下

把无穷小量给大一点,画出来应该是蓝色部分的长度

sdf记录之法线计算_百度

然后加无穷小量的结果 -(减无穷小量的结果),也就是右边还有一个蓝色,应该是0
然后z偏导一下,同上
Y就不一样了,Y上去是正数,下面是负数,变更大了,归一化之后,便只剩下Vec3(0, 1,0)
参照这个意思,随便选择一个点,画一画也能体会其中的意思了
大概就是我的理解


举报

相关推荐

0 条评论