Efficient visibility projection on spherical polar coordinates for shadow rendering using geometry shader

Visibility precomputation has become essential for PRT-based rendering involving soft shadows. While graphic hardware rasterization has been increasingly used to compute visibility information for a mass of precomputation tasks, the linear feature of rasterization makes it unadaptive to sample visibility in a coordinates system, to which the Cartesian coordinates are non-linearly mapped. With the emergence of geometry shader in the framework of DirectX 10, this problem can be solved. In this paper, we present an efficient solution for visibility sampling on the spherical polar coordinates in the precomputation stage of PRT by means of the geometry shader within the DirectX 10 pipelines. In the mean time, a spherical reparameterization scheme is introduced for shadow rendering, under which spherical functions as lighting, BRDF and visibility are mapped onto the spherical polar coordinates.

Publication:Li L, Yang X, Xiao S. Efficient visibility projection on spherical polar coordinates for shadow rendering using geometry shader[C]//2008 IEEE International Conference on Multimedia and Expo. IEEE, 2008: 1005-1008.

Preprint PDF:Efficient visibility projection on spherical polar coordinates for shadow rendering using geometry shader.pdf

Citation:

@inproceedings{li2008efficient,
title={Efficient visibility projection on spherical polar coordinates for shadow rendering using geometry shader.},
author={Li, Lingchun and Yang, Xubo and Xiao, Shuangjiu},
booktitle={2008 IEEE International Conference on Multimedia and Expo},
pages={1005–1008},
year={2008},
organization={IEEE}
}