Identyfikatory
Warianty tytułu
Procedural texturing using functional language
Języki publikacji
Abstrakty
Artykuł przedstawia język proceduralnego teksturowania zoptymalizowany pod kątem globalnego oświetlenia. Nowym pomysłem jest użycie języka funkcyjnego do tego celu. Język ten jest obliczeniowo zupełny i umożliwia łatwe tworzenie złożonych skryptów, których styl dużo bardziej przypomina notację matematyczną, niż styl klasycznych, imperatywnych języków programowania.
This paper presents a texturing language optimized for global illumination. The new concept is usage of functional language for this purpose. The language is computationally complete and enables easy creation of complex material scripts. The script style resembles much more mathematical notation than classic imperative programming languages.
Wydawca
Rocznik
Tom
Strony
89--99
Opis fizyczny
Bibliogr. 9 poz., rys.
Twórcy
autor
- Katedra Automatyki, Akademia Górniczo-Hutnicza w Krakowie
Bibliografia
- [1] Cook R.L., Shade Trees. ACM Siggraph Computer Graphics, t. 18, 1984, 223-231.
- [2] Ebert D.S., Musgrave F.K., Peachey D., Perlin K., Worley S., Texturing and Modeling: A Procedural Approach. 3rd ed., Morgan Kaufmanfi, San Francisco, 2003.
- [3] Elliot C, Programming Graphics Processors Functionally. Proceedings of the 2004 Haskell Workshop, ACM Press 2004.
- [4] Fernando R., Kilgard M.J., Język Cg. Programowanie grafiki w czasie rzeczywistym. Helion, Gliwice 2003.
- [5] Hudak P., Hughes J., Jones S.P., Walder P., A History of Haskell: Being Lazy with Class. History of Programming Language Conference (HOPL), 2007, 1-55.
- [6] Kaczmarczyk J., Functional Approach to Texture Generation. Practical Aspects of Declarative Languages (PADŁ), Portland, Springer LNCS 2257, 2002, 225-242.
- [7] Perlin K., An image synthesizer. Proceedings, t. 19, Siggraph 1985, 287-296.
- [8] Pixar: The RenderMan Interface. Pixar 2005.
- [9] Roost R.J., OpenGL Shading Language. 2nd ed., Addison Wesley, 2006.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-AGH1-0016-0080