Related Experiment Videos
Faster shading by equal angle interpolation of vectors
Tony Barrera1, Anders Hast, Ewert Bengtsson
1Barrera Kristiansen AB, Granitvagen 12 B, SE-75243, Uppsala, Sweden. tony.barrera@spray.se
IEEE Transactions on Visualization and Computer Graphics
|September 24, 2004
Summary
This study introduces spherical linear interpolation for computer graphics shading, achieving Phong quality with Gouraud efficiency. This method optimizes vector interpolation for faster rendering, minimizing computational load.
Area of Science:
- Computer Graphics
- Geometric Modeling
- Numerical Analysis
Background:
- Traditional shading methods like Phong and Gouraud have limitations in balancing visual quality and computational efficiency.
- Efficient interpolation techniques are crucial for real-time rendering and complex visual effects.
Purpose of the Study:
- To present spherical linear interpolation (SLERP) as a novel approach for computer graphics shading.
- To demonstrate that SLERP can achieve visual quality comparable to Phong shading.
- To show that SLERP offers computational efficiency close to the Gouraud method.
Main Methods:
- Utilizing spherical linear interpolation for shading calculations.
- Employing Chebyshev's recurrence relation for efficient computation.
- Applying vector interpolation without the need for normalization.
- Leveraging table lookup techniques to manage setup costs.
Main Results:
- Achieved shading quality similar to Phong shading.
- Demonstrated computational effort in the inner loop comparable to the Gouraud method.
- Enabled highly efficient vector interpolation by eliminating the need for normalization.
- Showcased the feasibility of managing setup effort through table lookups.
Conclusions:
- Spherical linear interpolation offers a compelling alternative for high-quality, efficient computer graphics shading.
- The integration of Chebyshev's recurrence and optimized vector interpolation significantly enhances rendering performance.
- This technique provides a practical solution for demanding real-time graphics applications.