立体角

作者:追风剑情 发布于:2022-6-19 13:30 分类:Shader

立体角

22222.png111111.png

  给定一个正球体,它的半径为R。然后给定一个正圆锥体,正圆锥体的顶点和球心重合。圆锥体顶点到圆锥底面圆边上任意一点的连线,即正圆锥体斜高,它的值也为R。由正圆锥体的底面圆S所截取的那一部分球的面积A和球体半径R的平方的比称为立体角(solid angle),其国际单位是球面度(steradian)。

若以Ω表示立体角,则立体角的微分形式定义如下式所示。 dΩ=dAR2 式中,dA为圆锥体底面截取的球面A的微元。

若在球面坐标系下对立体角进行定义,如上面右图所示,面积微元dA的高为Rdθ,宽为Rsinθdφ,那么面积微元dA的公式可以写为 dA=RdθRsinθdφ 那么由上式,整个球面的立体角可写为关于φ和θ的二重积分形式: Ω=dAR2=dθdφsinφ=02πdφ0πsinθdθ=4π

更简单的理解,整个球的表面积为4πr2,根据立体角的定义,可得整个球的立体角为: Ω=4πr2r2=4π 即,整个球空间有4π个球面度。

φ读作|fa`i|

标签: Shader

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号