Sweep of a solid angle back

Board: Home Board index Raytracing General Development

(L) [2016/02/22] [ost by sriravic] [Sweep of a solid angle] Wayback!

Hello All

I'm stuck with a problem that basically boils down to analytically computing the total sweep of the solid angle subtended at a point. Assume that there is a quad that moves along a direction vector say u, and for each position on the direction u, I would like to compute the solid angle subtended by the quad at a fixed point. Can someone point out if there are any existing methods or possible locations for where I can find a solution?
(L) [2016/02/24] [ost by dr_eck] [Sweep of a solid angle] Wayback!

To find the solid angle subtended by a surface, begin by projecting it onto a sphere centered on your point.  The projected area can be formed by intersecting lines from the point to each of the vertices of your quad with the sphere.  The projected area can then be calculated by breaking the quad into a couple spherical triangles and using some spherical trigonometry.  Or perhaps you can find a formula that allows you to calculate the area directly from the projected quad.

The solid angle is 4 * pi * (the projected area of the surface) / (the area of the sphere)
(L) [2016/02/25] [ost by koiava] [Sweep of a solid angle] Wayback!

You can directly calculate solid angle of spherical rectangle without triangulation.
[LINK https://www.solidangle.com/research/egsr2013_spherical_rectangle.pdf]

back