The solid angle computation for the sampling/PDF code was running into cancellation issues for small solid angles. Reformulating the terms using asin() instead avoids this.
The solid angle computation for the sampling/PDF code was running into cancellation issues for small solid angles. Reformulating the terms using asin() instead avoids this.