{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:34:31Z","timestamp":1750307671613,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":57,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,12,10]],"date-time":"2008-12-10T00:00:00Z","timestamp":1228867200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2008,12,10]]},"DOI":"10.1145\/1508044.1508069","type":"proceedings-article","created":{"date-parts":[[2009,2,25]],"date-time":"2009-02-25T14:46:05Z","timestamp":1235573165000},"page":"1-126","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Introduction to CG shaders"],"prefix":"10.1145","author":[{"given":"Mike","family":"Bailey","sequence":"first","affiliation":[{"name":"Oregon State University"}]},{"given":"Steve","family":"Cunningham","sequence":"additional","affiliation":[{"name":"Brown Cunningham Associates"}]}],"member":"320","published-online":{"date-parts":[[2008,12,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"{AA} Algorithmic art http:\/\/en.wikipedia.org\/wiki\/Algorithm_art"},{"key":"e_1_3_2_1_2_1","volume-title":"Morgan","author":"Apodaca Tony","year":"2000","unstructured":"{APO} Tony Apodaca and Larry Gritz, Advanced RenderMan: Creating CGI for Motion Pictures, Morgan Kaufmann\/Academic Press, 2000."},{"volume-title":"SIGGRAPH 1992 Course Notes.","author":"Apodaca Tony","key":"e_1_3_2_1_3_1","unstructured":"{AP92} Tony Apodaca and Darwyn Peachey, Writing RenderMan Shaders, SIGGRAPH 1992 Course Notes."},{"key":"e_1_3_2_1_4_1","unstructured":"{ATO} Atmospheric Optics http:\/\/www.atoptics.co.uk\/."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of ASME 2006 International Design Engineering Technical Conference, DETC2006--99155","author":"Bailey Mike","year":"2006","unstructured":"{BAI} Mike Bailey, Matt Clothier, and Nick Gebbie, \"Realtime Dome Imaging and Interaction: Towards Immersive Design Environments\", Proceedings of ASME 2006 International Design Engineering Technical Conference, DETC2006--99155, September 2006."},{"key":"e_1_3_2_1_6_1","volume-title":"Digital Image Processing: An Algorithmic Introduction using Java","author":"Burger Wilhelm","year":"2007","unstructured":"{BUR} Wilhelm Burger and Mark Burge, Digital Image Processing: An Algorithmic Introduction using Java, Springer-Verlag, 2007"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166151"},{"key":"e_1_3_2_1_8_1","unstructured":"{CC} Connor Circles at http:\/\/www.geocities.com\/SoHo\/Exhibit\/8033\/room\/circle2\/mcircle.html"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/964965.808602"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073264"},{"key":"e_1_3_2_1_11_1","unstructured":"{CM} Codemonsters http:\/\/www.codemonsters.de\/html\/textures_cubemaps.html"},{"key":"e_1_3_2_1_12_1","volume-title":"Computer Graphics: Programming in OpenGL for Visual Communication","author":"Cunningham Steve","year":"2007","unstructured":"{CUN} Steve Cunningham, Computer Graphics: Programming in OpenGL for Visual Communication, Prentice-Hall, 2007."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/572337"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/862247"},{"key":"e_1_3_2_1_15_1","unstructured":"{FER04} Randima Fernando GPU Gems Nvidia 2004."},{"key":"e_1_3_2_1_16_1","unstructured":"{FER05} Matt Pharr and Randima Fernando GPU Gems 2 Nvidia 2005."},{"key":"e_1_3_2_1_17_1","volume-title":"Hughes","author":"Foley James D.","year":"1996","unstructured":"{FOL} James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes, Computer Graphics: Principles and Practice, 2nd edition, Addison-Wesley, 1996.","edition":"2"},{"key":"e_1_3_2_1_18_1","unstructured":"{GRU} Jens Gruschel Blend Modes Pegtop Software http:\/\/www.pegtop.net\/delphi\/articles\/blendmodes\/."},{"key":"e_1_3_2_1_19_1","unstructured":"{HOW} http:\/\/wxs.ca\/3d\/howto.html."},{"key":"e_1_3_2_1_20_1","unstructured":"{HS3} HaloSim3 software for Windows downloadable from http:\/\/www.atoptics.co.uk\/halo\/halfeat.htm"},{"key":"e_1_3_2_1_21_1","volume-title":"Texas Instruments whitepaper","author":"Hutchison David","year":"2007","unstructured":"{HUT} David Hutchison, \"Introducing DLP 3-D TV\", Texas Instruments whitepaper, 2007."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/74334.74361"},{"key":"e_1_3_2_1_23_1","unstructured":"{KES} John Kessenich Dave Baldwin and Randi Rost The OpenGL\u00ae Shading Language at http:\/\/www.opengl.org\/registry\/doc\/GLSLangSpec.Full.1.20.8.pdf."},{"key":"e_1_3_2_1_24_1","unstructured":"{KHR} http:\/\/www.khronos.org\/opengl"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/2945.556503"},{"key":"e_1_3_2_1_26_1","unstructured":"{LAV1} Lavin Philip The optics of a water drop: Mie scattering and the Debye series found at http:\/\/www.philiplaven.com\/indexl.html"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"{LAV2} Lavin Philip \"How are glories formed?\" Applied Optics 44(27) 20 September 2005. Available online at http:\/\/www.philiplaven.com\/Publications.html.","DOI":"10.1364\/AO.44.005675"},{"key":"e_1_3_2_1_28_1","volume-title":"The CrystalEyes Handbook","author":"Lipton Lenny","year":"1991","unstructured":"{LIP} Lenny Lipton, The CrystalEyes Handbook, StereoGraphics Corporation, 1991."},{"key":"e_1_3_2_1_29_1","volume-title":"The Fractal Geometry of Nature","author":"Mandelbrot Benoit","year":"1977","unstructured":"{MAN} Benoit Mandelbrot, The Fractal Geometry of Nature, Freeman, 1977"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1201775.882362"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/800249.807439"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/988584.988591"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/231955"},{"key":"e_1_3_2_1_34_1","unstructured":"{NAS} http:\/\/marsrovers.jpl.nasa.gov\/gallery."},{"key":"e_1_3_2_1_35_1","unstructured":"{NVR} Rainbows and Fogbows: Adding Natural Phenomena nVIDIA SDK White Paper July 2004"},{"key":"e_1_3_2_1_36_1","unstructured":"{OGL} http:\/\/www.opengl.org\/registry\/doc\/GLSLangSpec.Full.1.20.8.pdf."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280857"},{"key":"e_1_3_2_1_38_1","volume-title":"ShaderX2: Shader Programming Tips and Tricks with DirectX 9.0, Wolfgang Engel (ed)","author":"Peeper Craig","year":"2003","unstructured":"{PE} Craig Peeper and Jason Mitchell, Introduction to the DirectX 9 High-Level Shader Language, in ShaderX2: Shader Programming Tips and Tricks with DirectX 9.0, Wolfgang Engel (ed), Wordware Publishing, 2003 {http:\/\/www.ati.com\/developer\/ShaderX2_IntroductionToHLSL.pdf}"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/325334.325247"},{"key":"e_1_3_2_1_40_1","first-page":"681","volume-title":"SIGGRAPH 2002 Proceedings","author":"Perlin Ken","unstructured":"{PE02} Ken Perlin, \"Improving noise,\" SIGGRAPH 2002 Proceedings, pp. 681--682."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/360825.360839"},{"key":"e_1_3_2_1_42_1","volume-title":"The Science of Fractal Images","author":"Pietgen Heinz-Otto","year":"1988","unstructured":"{PIE} Heinz-Otto Pietgen and Dietmar Saupe, eds., The Science of Fractal Images, Springer-Verlag, New York, 1988"},{"key":"e_1_3_2_1_43_1","volume-title":"Pixar","author":"RenderMan Interface Specifications The","year":"2000","unstructured":"{PIX} The RenderMan Interface Specifications, version 3.2, Pixar, July 2000 {https:\/\/renderman.pixar.com\/products\/rispec\/index.htm}"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383275"},{"key":"e_1_3_2_1_45_1","volume-title":"Rendering for Beginners: Image Synthesis using RenderMan","author":"Raghavachary Saty","year":"2005","unstructured":"{RA05} Saty Raghavachary, Rendering for Beginners: Image Synthesis using RenderMan, Focal Press, 2005."},{"volume-title":"SIGRAPH 2006 Course notes.","author":"Raghavachary Saty","key":"e_1_3_2_1_46_1","unstructured":"{RA06} Saty Raghavachary, \"A brief introduction to RenderMan\", SIGRAPH 2006 Course notes."},{"volume-title":"SIGGRAPH 1996 Course Notes.","author":"RenderMan Noise Properties","key":"e_1_3_2_1_47_1","unstructured":"{RM} \"Properties of RenderMan Noise Functions\", PhotoRealistic RenderMan, SIGGRAPH 1996 Course Notes."},{"key":"e_1_3_2_1_48_1","volume-title":"The OpenGL Shading Language","author":"Rost Randi","year":"2006","unstructured":"{ROS} Randi Rost, The OpenGL Shading Language, 2nd Edition, Addison-Wesley, 2006.","edition":"2"},{"volume-title":"SIGGRAPH 2001 course notes #24","author":"Shading Real Time","key":"e_1_3_2_1_49_1","unstructured":"{RTS} Real Time Shading, SIGGRAPH 2001 course notes #24"},{"key":"e_1_3_2_1_50_1","volume-title":"AK Peters","author":"Stone Maureen","year":"2003","unstructured":"{STO} Maureen Stone, A Field Guide to Digital Color, AK Peters, 2003."},{"key":"e_1_3_2_1_51_1","unstructured":"{UNI} http:\/\/weather.unisys.com\/satellite\/sat_ir_enh_west.html"},{"key":"e_1_3_2_1_52_1","volume-title":"The RenderMan Companion","author":"Upstill Steve","year":"1990","unstructured":"{UPS} Steve Upstill, The RenderMan Companion, Addison-Wesley, 1990."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/1088897"},{"key":"e_1_3_2_1_54_1","unstructured":"{WIKH} http:\/\/en.wikipedia.org\/wiki\/High_Level_Shader_Language"},{"key":"e_1_3_2_1_55_1","unstructured":"{WIKG} http:\/\/en.wikipedia.org\/wiki\/GLSL."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.5555\/528718"},{"edition":"3","volume-title":"OpenGL Programming Guide","key":"e_1_3_2_1_57_1","unstructured":"{WOO} Woo, Mason et al., OpenGL Programming Guide, 3rd Edition, Addison-Wesley"}],"event":{"name":"SA08: SIGGRAPH ASIA 2008","sponsor":["SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques"],"location":"Singapore","acronym":"SA08"},"container-title":["ACM SIGGRAPH ASIA 2008 courses"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1508044.1508069","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1508044.1508069","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:29:37Z","timestamp":1750253377000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1508044.1508069"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,12,10]]},"references-count":57,"alternative-id":["10.1145\/1508044.1508069","10.1145\/1508044"],"URL":"https:\/\/doi.org\/10.1145\/1508044.1508069","relation":{},"subject":[],"published":{"date-parts":[[2008,12,10]]},"assertion":[{"value":"2008-12-10","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}