计算机图形学概念——立体角

最近在复习图形学的时候,发现这个概念特别容易混淆。

立体角可以看作平面角在三维空间的扩展,对于某段曲线 L 的平面角,数学定义为:

\theta = \frac{l}{r}

其中,l 表示 L 在以 r 为半径的圆上的投影弧长,r 表示圆的半径。

更常见的是微分形式,

d\theta = \frac{dl}{r}

而对于空间中某个曲面 A 对应的立体角,公式为:

\alpha = \frac{a}{r^{2}}

其中,a 表示 A 在以 r 为半径的球面上的投影面积,r 则表示球的半径。

微分形式:

d\alpha = \frac{da}{r^{2}}

 在记忆时,有两种方法帮助我们记忆,一种是:曲面在单位球面上的投影面积,另一种是:曲面在半径为 r 的球面上的投影面积占总面积的比例。

但如果这样记忆,我们很容易弄混淆,把公式误以为是\alpha = \frac{a}{4 \pi r^{2}},但其实乘了 4\pi4\pi本身是一个无量纲的常数,可以认为是一个缩放因子,这与平面角乘了 2\pi 也类似,因为如果不进行缩放,角度的范围会变成0~1,并不直观,尤其在表示一些特殊角的时候(例如 \frac{\pi}{3} 会变成 \frac{1}{6})。

有关立体角微分的完整公式推导,可以参考[数学] 立体角 (Solid Angle) - 知乎 (zhihu.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值