Difference between revisions of "ResourcesCSE167F13"

From Immersive Visualization Lab Wiki
Jump to: navigation, search
(3D Graphics)
(Text Books and Resources)
 
(2 intermediate revisions by one user not shown)
Line 9: Line 9:
 
|-
 
|-
 
| Dave Shreiner: ''OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2.1''. Pearson Education, ISBN 8131721841, [http://www.amazon.com/OpenGL-Programming-Guide-Official-Learning/dp/0321552628/ref=dp_ob_title_bk at Amazon]. An older version is on-line: [http://www.glprogramming.com/red/ Version 1.1],[http://fly.srk.fer.hr/~unreal/theredbook/ alternate link], [http://www.opengl.org/resources/code/samples/redbook/ sample programs]
 
| Dave Shreiner: ''OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2.1''. Pearson Education, ISBN 8131721841, [http://www.amazon.com/OpenGL-Programming-Guide-Official-Learning/dp/0321552628/ref=dp_ob_title_bk at Amazon]. An older version is on-line: [http://www.glprogramming.com/red/ Version 1.1],[http://fly.srk.fer.hr/~unreal/theredbook/ alternate link], [http://www.opengl.org/resources/code/samples/redbook/ sample programs]
 +
Note that the latest version of the book covers a newer version of OpenGL, whereas in class we use the original OpenGL. So don't buy this book if it covers OpenGL 3.0 or higher.
 
| [[Image:opengl.png]]
 
| [[Image:opengl.png]]
 
|}
 
|}
Line 16: Line 17:
 
==3D Graphics==
 
==3D Graphics==
 
* [http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html Excellent introduction to OpenGL]
 
* [http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html Excellent introduction to OpenGL]
* [http://nehe.gamedev.net/ NeHe Productions OpenGL Tutorials: great level of detail but not up to date]
+
* [http://nehe.gamedev.net/tutorial/lessons_01__05/22004/ NeHe Productions OpenGL Tutorials]
 
* [http://www.humus.name/index.php?page=3D Humus 3D]: lots of advanced graphics algorithms, but not all in OpenGL
 
* [http://www.humus.name/index.php?page=3D Humus 3D]: lots of advanced graphics algorithms, but not all in OpenGL
 
* [http://www.realtimerendering.com/ Website of the book on real-time rendering] by Tomas Akenine-Moeller with lots of useful links
 
* [http://www.realtimerendering.com/ Website of the book on real-time rendering] by Tomas Akenine-Moeller with lots of useful links
Line 36: Line 37:
 
* [http://http.developer.nvidia.com/GPUGems2/gpugems2_frontmatter.html GPU Gems 2]
 
* [http://http.developer.nvidia.com/GPUGems2/gpugems2_frontmatter.html GPU Gems 2]
 
* [http://http.developer.nvidia.com/GPUGems3/gpugems3_pref01.html GPU Gems 3]
 
* [http://http.developer.nvidia.com/GPUGems3/gpugems3_pref01.html GPU Gems 3]
 +
* Programming in OpenGL 3: [http://www.arcsynthesis.org/gltut/ Learning Modern 3D Graphics Programming]

Latest revision as of 23:04, 26 September 2013

Contents

Text Books and Resources

All exam relevant material will be taught in class, and the instructor's lecture slides will be available on-line. For more detailed descriptions of the covered topics, the instructor recommends the following text books for this course. Both are available on-line, at least in older versions, which will work just fine for the class.

Peter Shirley, Steve Marschner: Fundamentals of Computer Graphics, Third Edition, 2009 (earlier editions okay for the class). A K Peters Ltd., ISBN 1568811241 Author's site, Amazon.com, On-Line at Google Books Shirley-cover-227.jpg
Dave Shreiner: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2.1. Pearson Education, ISBN 8131721841, at Amazon. An older version is on-line: Version 1.1,alternate link, sample programs

Note that the latest version of the book covers a newer version of OpenGL, whereas in class we use the original OpenGL. So don't buy this book if it covers OpenGL 3.0 or higher.

Opengl.png

Useful Links

3D Graphics

Shader Programming

C++ Programming

Advanced Graphics Programming