Previous [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [ 10]


Journal of Information Science and Engineering, Vol. 20 No. 2, pp. 233-261 (March 2004)

ISRVT: An Interactive Spectral Rendering Visualizationi Tool*

Jin-Ren Chern**+ and Chung-Ming Wang+
+Institute of Computer Science
National Chung-Hsing University
Taichung, 400 Taiwan
**Department of Information Management
Chien Kuo Institute of Technology
Changhua, 500 Taiwan

Images involving important optical effects, such as light dispersion, interference, diffraction and fluorescence cannot be synthesized without spectral rendering. Spectral surface reflectance curves are the surface reflectance constructed according to specific illumination models for spectral rendering. Nevertheless, it is a tedious and an inefficient job to construct spectral surface reflectance curves without any tools. In this paper, we design and implement an interactive spectral rendering visualization tool (ISRVT) by which users can interactively construct spectral surface reflectance curves through dragging a mouse on the graphical user interface. Due to the time-consuming characteristic of spectral rendering and the cos a term of the Phong illumination model, how to quickly render to meet the requirement for interactive operation is a challenge for designing ISRVT. We propose an acceleration algorithm which utilizes both the importance-driven dividing method to find better positions of tabulating intervals and a parabolic interpolation method to improve the accuracy of linear interpolation to overcome the problem of slow response. Results show that the acceleration algorithm proposed can speed up rendering with accuracy maintained. This fact makes ISRVT, which utilizes the acceleration algorithm proposed to perform well for constructing spectral surface reflectance curves.

Keywords: spectral rendering, ISRVT, Phong illumination model, spectral surface reflectance curve, parabolic interpolation, importance-driven dividing method

Full Text () Retrieve PDF document (200403_03.pdf)

Received January 31, 2003; accepted July 4, 2003.
Communicated by Ruay-Shiung Chang.
*A preliminary version of this paper has been presented at the 2002 International Computer Symposium, 2002.