Where to Find More Information about
Computer Graphics, Parallel Programming, and Related Topics
Oregon State University
1. References
Copyright By PowCoder代写 加微信 powcoder
1.1 General Computer Graphics
GraphBib: SIGGRAPH’s Online Bibliography Database:
https://liinwww.ira.uka.de/bibliography/Graphics/siggraph/index.html
, , and , OpenGL Programming Guide, 9th Edition, 2017. and , Interactive Computer Graphics: A Top-down Approach with OpenGL,
6th Edition, Addison-Wesley, 2011.
and , Computer Graphics Using OpenGL, 3rd Edition, , 2006.
, Computer Graphics: Programming in OpenGL for Visual Communication, Prentice- Hall, 2007
, 3D Computer Graphics, 3rd Edition, Addison-Wesley, 2000.
, Fundamentals of Computer Graphics, 2nd Edition, AK Peters, 2005. , Graphics Gems, Academic Press, 1990.
, Graphics Gems 2, Academic Press, 1991.
, Graphics Gems 3, Academic Press, 1992.
, Graphics Gems 4, Academic Press, 1994.
, Graphics Gems 5, Academic Press, 1995.
, A Trip Down the Graphics Pipeline, , 1996.
, Dirty Pixels, , 1998.
, Procedural Elements for Computer Graphics, McGraw-Hill, 1997. SIGGRAPH Conference Final program.
mjb – April 24, 2021 1
1.2 Vulkan
http://cs.oregonstate.edu/~mjb/vulkan
, Vulkan Programming Guide, Addison-Wesley, 2017 , Vulkan Cookbook, Packt, 2017.
Kenwright, Introduction to Computer Graphics and the Vulkan API, 2017.
1.3 Math and Geometry
Ron Goldman, An Integrated Introduction to Computer Graphics and Geometric Modeling, CRC Press, 2009.
, Geometric Transformations for 3D Modeling, 2nd Edition, Industrial press, 2007.
, Geometric Modeling, & Sons, 2006.
, Mathematics for 3D Game Programming and Computer Graphics, Media, 2002.
, Curves and Surfaces in Geometric Modeling, , 2000.
, The Geometry of Computer Graphics, Wadsworth & Brooks/Cole, 1992.
, Curves and Surfaces for Computer Aided Geometric Design, 3rd Edition, Academic Press, 2001.
and , The Geometry Toolbox for Graphics and Modeling, AK Peters, 1998. and , Subdivision Methods for Geometric Design: A Constructive Approach,
’Neil, Elementary Differential Geometry, Academic Press, 1997.
’Rourke, Computational Geometry in C, Cambridge University Press, 1996.
, Geometric & Solid Modeling, , 1989.
I.D. Faux and M.J. Pratt, Computational Geometry for Design and Manufacture, Ellis-Horwood, 1979.
, Rose, and , Wavelets for Computer Graphics, Morgan-Kaufmann, 1996.
, Physically-Based Modeling for Computer Graphics, Academic Press, 1992. mjb – April 24, 2021 2
and J. , Mathematical Elements for Computer Graphics, McGraw-Hill, 1989. , Generative Modeling for Computer Graphics and Computer Aided Design, Academic Press,
1.4 Scientific Visualization
Tamara Munzner, Visualization Analysis & Design, A.K. Peters, 2015.
, , , , and Wong, Expanding the Frontiers of
Visual Analytics and Visualization, Springer, 2012.
and , The Visualization Handbook, Elsevier Academic Press, 2005.
, , , -Salama, and , Real-Time Volume Graphics, A.K. Peters, 2006.
, , and , OpenDX: Paths to Visualization, Visualization and Imagery Solutions, Inc., 2001.
, Data Visualization Techniques, & Sons, 1999.
, , and , Volume Graphics, Springer-Verlag, 2000.
, , and , The Visualization Toolkit, 3rd Edition, Prentice-Hall, 2004.
and , The ITK Software Guide: The Insight Segmentation and Registration Toolkit (version 1.4), Prentice-Hall, 2003.
, , and ̈ller, Scientific Visualization: Overviews, Methodologies, Techniques, IEEE Computer Society Press, 1997.
Brand Fortner, The Data Handbook: A Guide to Understanding the Organization and Visualization of Technical Data, Spyglass, 1992.
and , Supercomputing and the Transformation of Science, Scientific American Library, 1993.
and , Visualization of Natural Phenomena, Springer-Verlag, 1993. and , Visual Cues: Practical Data Visualization, IEEE Press, 1993.
mjb – April 24, 2021 3
1.5 Shaders
and , Computer Graphics Shaders: Theory and Practice, Second Edition, CRC Press, 2012.
, , , and -Kane, OpenGL Programming Guide, 8th Edition, 2013.
, -Kane, , , , , and , OpenGL Shading Language, Addison-Wesley, 2009. (3rd Edition)
, The RenderMan Companion, Addison-Wesley, 1990.
and , Advanced RenderMan: Creating CGI for Motion Pictures, , 1999.
, Rendering for Beginners: Image Synthesis using RenderMan, Focal Press, 2005. Randima Fernando, GPU Gems, NVIDIA, 2004.
, Randima Fernando, GPU Gems 2, NVIDIA, 2005.
, GPU Gems 3, NVIDIA, 2007.
http://www.clockworkcoders.com/oglsl
1.6 Gaming
http://gamedeveloper.texterity.com/gamedeveloper/fall2011cg#pg1
, The Art of Game Design, Morgan-Kaufmann, 3rd Edition, 2019.
, , and , Paid to Play: An Insider’s Guide to Video Game Careers,
Prima, 2006.
and , Advanced Game Development with Programmable Graphics Hardware, AK Peters, 2005.
and , The Game Maker’s Apprentice, Apress, 2006.
, 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics, , 2006.
and , 3D Games: Real-time Rendering and Software Technology, Addison- Wesley, 2001.
mjb – April 24, 2021 4
, Mathematics for 3D Game Programming and Computer Graphics, Media, 2002.
, Physics for Game Developers, O’Reilly and Associates, 2002.
, Dynamic Simulations of Multibody Systems, , 2001. Loura, Game Programming Gems, Media, 2000.
Loura, Game Programming Gems 2, Media, 2001.
, Game Programming Gems 3, Media, 2002.
, Game Programming Gems 4, Media, 2004.
, Game Programming Gems 5, Media, 2005.
, Game Programming Gems 6, Media, 2006.
, Game Programming Gems 7, Media, 2008.
, Game Programming Gems 8, Media, 2010.
http://www.gamedev.net
http://www.gamasutra.net
http://www.yoyogames.com
1.7 Color and Perception
Theresa- , Applying Color Theory to Digital Media and Visualization, CRC Press, 2017. Maureen Stone, A Field Guide to Digital Color, AK Peters, 2003.
, Illumination and Color in Computer Generated Imagery, Springer-Verlag, 1989.
, Effective Color Displays, Academic Press, 1991.
L.G. Thorell and W.J. Smith, Using Computer Color Effectively, , 1990. , The Visual Display of Quantitative Information, Graphics Press, 1983. , Envisioning Information, Graphics Press, 1990.
, Visual Explanations, Graphics Press, 1997.
, Beautiful Evidence, Graphics Press, 2006.
, The Illusion of Reality, Springer-Verlag, 1989.
mjb – April 24, 2021 5
1.8 Rendering
Tomas Akenine-Möller, , , , , and Sébastien Hillaire, Real-time Rendering, CRC Press, 2018.
, Principles of Digital Image Synthesis, , 1995.
and , Radiosity and Realistic Image Synthesis, Morgan-Kaufmann, 1993. , An Introduction to , Academic Press, 1989.
, 3D Graphics: A Visual Approach, Oxford Press, 1999.
et al, Image Synthesis, IEEE Computer Society Press, 1988.
1.9 Images
David Ebert et al, Texturing and Modeling, 2nd Edition, Academic Press, 1998.
and , The Computer Image, Addison-Wesley, 1998.
, The Art and Science of Digital Compositing, , 1999. , Compressed Image File Formats, Addison-Wesley, 1999.
1.10 Animation
and , Advanced Animation and Rendering Techniques, Addison-Wesley, 1998.
Nadia Magnenat Thalmann and , Interactive Computer Animation, Prentice-Hall, 1996.
and , Future Visions: of the Screen, Indiana University Press, 1993.
1.11 Virtual Reality
, Virtual Reality Systems, Addison-Wesley, 1995. 1.12 Web
Kouichi Matsuda and , WebGL Programming Guide, , 2015.
, Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization
for Web Pages, O’Reilly, 2014.
, WebGL: Up and Running, O’Reilly, 2012.
and , X3D: Extensible 3D Graphics for Web Authors, , 2007
mjb – April 24, 2021 6
Rémi Arnaud and , Collada – Sailing the Gulf of 3D Digital Content Creation, AK Peters, 2006.
, Learning Java Bindings for OpenGL (JOGL), AuthorHouse, 2004.
, , , The VRML 2.0 Sourcebook, & Sons, 1997. , Thinking in Java, Prentice-Hall, 1998.
, Java in a Nutshell, O’Reilly & Associates, 5th edition, 2005.
, Java Examples in a Nutshell, O’Reilly & Associates, 3rd edition, 2004.
and , Programming PHP, O’Reilly, 2002.
, Ruby in a Nutshell, O’Reilly, 2003.
1.13 Stereographics
David McAllister, Stereo Computer Graphics and Other True 3D Technologies, Princeton University Press, 1993.
, The CrystalEyes Handbook, StereoGraphics Corporation, 1991.
Shab Levy, Stereoscopic Imaging: A Practical Guide, Gravitram Creations, 2008. 1.14 Graphics Miscellaneous
, Creativity, Inc: Overcoming the Unseen Forces that Stand in the Way of True Inspiration, Random House, 2014.
, The Pixar Touch: The Making of a Company, Vintage Books, 2009.
, Deep Learning: From Basics to Practice: Volumes I and II, The Imaginary Institute,
, The Complete Guide to Blender Graphics: Computer Modeling and Animation, Fifth Edition, CRC Press, 2019.
Jason van Gumster, Blender for Dummies, Fourth Edition, Wiley, 2020.
. Wright, , , and OpenGL SuperBible, 5th
Edition, Pearson, 2011.
, , and , OpenGL ES 2.0, Addison-Wesley, 2008.
Reynolds and , Advanced Graphics Programming Using OpenGL, , 2005.
, OpenGL: A Primer, Addison-Wesley, 2009.
mjb – April 24, 2021 7
, Recreational Computer Graphics, , 1999. , The Computer in the Visual Arts, Addison-Wesley, 1999.
, The Humane Interface, Addison-Wesley, 2000.
, Designing the User Interface, Addison-Wesley, 1997.
, Digital Illusion, Addison-Wesley, 1997.
Kerlow, The Art of 3-D: Computer Animation and Imaging, 2000.
Kerlow and , Computer Graphics for Designers and Artists, Reinhold, 1986.
, Data Mining: Concepts, Models, Methods, and Algorithms, Wiley, 2003.
, , , and , Numerical Recipes in C,
Cambridge University Press, 1997.
and W. J. King, The Unwritten Laws of Engineering, ASME Press, 2001.
1.15 Parallel Programming
, , , , , and , Data Parallel C++, Intel Corporation, 2021.
, , and , Pro TBB: C++ Parallel Programming with Threading Building Blocks, aPress Open, 2019.
Cool, Arch Robinson, and , Structured Parallel Programming, , 2012.
and , Intel Xeon Phi Coprocessor High-Performance Programming, Morgan-Kaufmann, 2013.
, An Introduction to Parallel Programming, Morgan-Kaufmann, 2011.
and , High Performance Parallelism Pearls, , 2015.
, , , , and , OpenCL Programming Guide Addison-Wesley, 2012.
, , , , and , Heterogeneous Computing with OpenCL, Morgan-Kaufmann, 2012.
Wen-mei Hwu, GPU Computing Gems I, Morgan-Kaufmann, 2011.
Wen-mei Hwu, GPU Computing Gems II, Morgan-Kaufmann, 2011.
, Wen-mei Hwu, Programming Massively Parallel Processors: A Hands-on Approach,
mjb – April 24, 2021 8
Morgan-Kaufmann, 2010.
and , The Art of Multiprocessor Programming, , 2008.
, , , , Donald, , Parallel Programming in OpenMP, , 2001.
, , and Jacqueline Proudx Farrell, Pthreads Programming, O’Reilly, 1998. Ian Foster, Designing and Building Parallel Programs, Addison-Wesley, 1995.
2. Periodicals
Computer Graphics and Applications: published by IEEE (http://www.computer.org, 714-821-8380)
Computer Graphics World: published by Pennwell (http://www.cgw.com, 603-891-0123)
Journal of Graphics, GPU, and Game Tools: published by (http://www akpeters.com,617-235-2210)
Journal of Computer Graphics Techniques
(http://jcgt.org)
Computer Graphics Quarterly: published by ACM SIGGRAPH
(http://www.siggraph.org, 212-869-7440) Computer Graphics Forum: published by Eurographics
(http://www.eg.org/EG/Publications/CGF)
Computers & Graphics, published by Elsevier (http://www.elsevier.com/locate/cag)
Transactions on Visualization and Computer Graphics: published by IEEE (http://www.computer.org, 714-821-8380)
Transactions on Graphics: published by ACM (http://www.acm.org, 212-869-7440)
(http://www.cinefex.com, 951-781-1917)
mjb – April 24, 2021 9
3. Professional organizations
ACM …………….Association for Computing Machinery
http://www.acm.org
212-869-7440
SIGGRAPH …..ACM Special Interest Group on Computer Graphics
http://www.siggraph.org
212-869-7440
SIGCHI …………ACM Special Interest Group on Computer-Human Interfaces
http://www.acm.org/sigchi
212-869-7440
SIGHPC ………..ACM Special Interest Group on High-Performance Computing
http://sighpc.org
212-869-7440
EuroGraphics …European Association for Computer Graphics
http://www.eg.org
Fax: +41-22-757-0318 IEEE……………..Institute of Electrical and Electronic Engineers
http://www.computer.org
202-371-0101
IGDA ……………International Game Developers Association
856-423-2990
NAB ……………..National Association of Broadcasters
http://www.nab.org
800-521-8624
ASME …………..American Society of Mechanical Engineers
http://www.asme.org
800-THE-ASME
4. Upcoming Conferences
ACM SIGGRAPH:
mjb – April 24, 2021
2021: 2022:
August 1-5 – Virtual August 7-11, Vancouver, BC
ACM SIGGRAPH Asia:
https://sa2020.siggraph.org/en/about-us/siggraph-asia-2021
2021: December 14-17 – Tokyo, Japan
2022: December 12-15 – Sydney, Australia
ACM SIGCHI:
2021: May 8-13 — Virtual
SC: International Conference for High Performance Computing, Networking, Storage, and Analysis: 2021: November 14-19 – St. Louis, MO
OpenMPCon:
2021: September 13-15, University of Bristol, UK
IEEE Visualization:
2021: October 24-29 – , LA http://ieeevis.org
Eurographics
2021: May 3-7 — Virtual
Game Developers Conference:
2021: July 19-23 – Hybrid: both San Francisco, CA and Virtual
http://www.gdconf.com
2021: June 15-17 — Virtual
http://www.e3expo.com
PAX West ( Expo)
2021: September 3-6 – Seattle, WA
https://west.paxsite.com
ASME International Design Engineering Technical Conferences (includes the Computers and Information in Engineering sub-conference):
2021: August 17-20 — Virtual https://www.asme.org/events/idetccie
National Association of Broadcasters (NAB): 2021: October 9-13 — Las Vegas, NV
https:// nabshow.com/2021
mjb – April 24, 2021 11
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com