Книга [2] содержит главу, описывающую сглаживание в шейдерах в понятиях языка тендеров RenderMan, но большинство методов могут применяться и в языке шейдеров OpenGL. Дарвин Пичи тоже пишет о методах сглаживания в книге [7].
Берт Фрейденберг разработал шейдер на языке шейдеров OpenGL для выполнения адаптивного сглаживания и представил эту работу на выставке SIGGRAPH-2002 в Сан-Антонио, штат Техас. В этой главе я просто воспроизвел его примеры, но Берт заслуживает особой похвалы за иллюстрации к некоторым темам этой книги.
1. 3Dlabs. Веб-сайт для разработчиков (http://www.3dlabs.com/support/developer).
2. Apodaca A. A., Gritz L. Advanced RenderMan: Creating CGI for Motion Pictures. San Francisco: Morgan Kaufmann Publishers, 1999 (http://www.bmrt.org/arman/ materials.html).
3. Cook R. L. Stochastic Sampling in Computer Graphics//ACM Transactions on Graphics. 1986. Vol. 5, № 1. P. 51-72.
4. Crow F. C. The Aliasing Problem in Computer-Generated Shaded Images//Comm. of the ACM. 1977. № 20 (11). P. 799-805.
5. Crow F. C. Summed-Area Tables for Texture Mapping//Computer Graphics (Proc. SIGGRAPH-84). 1984. July. P. 207-212.
6. Dippft M. A. Z., Wold E. H. Antialiasing Through Stochastic Sampling//Computer Graphics (Proc. SIGGRAPH-85). 1985. July. P. 69-78.
7. Texturing and Modeling: A Procedural Approach. 3rd ed.//D. S. Ebert, J. Hart, B. Mark, at al. San Francisco: Morgan Kaufmann Publishers, 2002 (http:// www.texturingandmodeling.com).
8. Freudenberg B. A Non-Photorealistic Fragment Shader in OpenGL 2.0 //Presented at the SIGGRAPH 2002 Exhibition in San Antonio. 2002. July (http://isgwww.cs.uni-magdeburg.de/~bert/publications).
Сглаживание процедурных текстур
9. Freudenberg B. Real-Time Stroke-based Halftoning//Ph. D. thesis/University of Magdeburg. 2003.
10. Glassner A. S. Principles of Digital Image Synthesis: Vol, 1. San Francisco: Morgan Kaufmann Publishers, 1995.
11. Glassner A. S. Principles of Digital Image Synthesis: Vol. 2. San Francisco: Morgan Kaufmann Publishers, 1995.