4. Hewlett-Packard. Polynomial Texture Mapping. Веб-сайт (http://www.hpL.hp.com/ptm).
5. Kautz J., McCool M. D. Interactive Rendering with Arbitrary BRDFs Using Separable Approximations//10th Eurographics Workshop on Rendering, 1999. June. P. 281-292 (http://www.mpisb.mpg.de/~jnkautz/pubLications).
6. Malzbender Т., Gelb D., Wolters H. Polynomial Texture Maps//Computer Graphics (Proc. SIGGRAPH-2001). 2001. August. P. 519-528.
7. NASA, Earth Observatory. Веб-сайт (http://earthobservatory.nasa.gov/Newsroom/ BLueMarbLe).
Шейдеры с сохранением данных в текстурах
8. Display of the Earth Taking Into Account Atmospheric. Scattering/T. Nishit.a, T. Sirai, K. Tadamura, E. Nakamae//Computer Graphics (Proc. SIGGRAPH-93). 1993. August. P. 175-182 (http://nis4ab.is-s.u-tokyo.ac.Jp/~nis/abs_sig.htmL#sig93).
9. Real-Time Shading / M. Olano, J. Hart, W. Heidrich, M. McCool. Natick, MS: AK Peters, Ltd., 2002.
10. NeiderJ., Davis T., WooM. OpenGL Programming Guide. 3rd ed. Reading, MS: Addison-Wesley, 1999.
11. Sioup J. Physically-based Simulation: A Survey of the Modeling and Rendering of the Earth's Atmosphere//Proc. of the 18th Spring Conference on Computer Graphics. April 2002. P. 141-150 (http://sgi.feLk.cvut.cz/~sLoup/htmL/research/project).
Процедурные текстурные шейдеры
Инея полнофункциональный высокоуровневый язык программирования для обработки каждого фрагмента, можно алгоритмически вычислять рисунок на поверхности объекта. Это позволяет создавать множество эффектов визуализации, которые иначе создать было бы невозможно.
В предыдущей главе обсуждались шейдеры, которые должны считывать данные из текстурной памяти, чтобы получить требуемый эффект. В этой же главе описываются шейдеры, которые работают с интересными эффектами в основном с помощью алгоритмов, определенных в этих шейдерах. Изображения, построенные с помощью таких шейдеров, создаются алгоритмом, а не основываются на предварительно вычисленных значениях, таких как оцифрованный рисунок или фотография. Иногда такие шейдеры называют процедурными, текстурными шей-дерами, а выполнение вычислений с помощью такого шейдера - процедурным текстурированием. Зачастую текстурных координат или координат каждой точки объекта бывает достаточно для рисования поверхности объекта процедурным текстурным шейдером.