Difference between revisions of "ResourcesCSE167F18"
From Immersive Visualization Lab Wiki
(→3D Graphics) |
(→3D Graphics) |
||
(One intermediate revision by one user not shown) | |||
Line 17: | Line 17: | ||
* [http://www.tomdalling.com/blog/category/modern-opengl/ Tom Dalling's Modern OpenGL Tutorial] | * [http://www.tomdalling.com/blog/category/modern-opengl/ Tom Dalling's Modern OpenGL Tutorial] | ||
* [http://blog.db-in.com/cameras-on-opengl-es-2-x/ Great summary of the math needed in this course] | * [http://blog.db-in.com/cameras-on-opengl-es-2-x/ Great summary of the math needed in this course] | ||
− | * [https://learnopengl.com/ Learn OpenGL: Modern OpenGL Tutorial] and [https://www.youtube.com/watch?v=EIpxcNl2WJU&index=13&list=PLRtjMdoYXLf6zUMDJVRZYV-6g6n62vet8 videos] | + | * [https://learnopengl.com/ Learn OpenGL: Modern OpenGL Tutorial] and [https://www.youtube.com/watch?v=EIpxcNl2WJU&index=13&list=PLRtjMdoYXLf6zUMDJVRZYV-6g6n62vet8 tutorial videos] |
* [http://www.swiftless.com/opengl4tuts.html Tutorials for OpenGL 4] | * [http://www.swiftless.com/opengl4tuts.html Tutorials for OpenGL 4] | ||
* [http://www.lighthouse3d.com/tutorials/ Lighthouse 3D Tutorials]: These are useful for graphics concepts, but many don't use modern OpenGL. | * [http://www.lighthouse3d.com/tutorials/ Lighthouse 3D Tutorials]: These are useful for graphics concepts, but many don't use modern OpenGL. | ||
Line 23: | Line 23: | ||
* Steven C. Dollins' [http://cs.brown.edu/people/sdollins/facts.html Handy Mathematics Facts for Graphics] | * Steven C. Dollins' [http://cs.brown.edu/people/sdollins/facts.html Handy Mathematics Facts for Graphics] | ||
* [http://stackoverflow.com/questions/5988686/creating-a-3d-sphere-in-opengl-using-visual-c/5989676#5989676 Creating a 3D sphere in OpenGL] | * [http://stackoverflow.com/questions/5988686/creating-a-3d-sphere-in-opengl-using-visual-c/5989676#5989676 Creating a 3D sphere in OpenGL] | ||
+ | * [http://openglbook.com/chapter-3-index-buffer-objects-and-primitive-types.html Rendering triangle strips with modern OpenGL] | ||
==Shader Programming== | ==Shader Programming== |
Latest revision as of 17:14, 11 December 2018
Contents |
Textbooks and Resources
All material relevant to homework projects and exams will be taught in class. The instructor's lecture slides, as well as the discussion slides will be available on this wiki as part of the course schedule. For more detail and background information on the covered topics, the instructor recommends the following textbook for this course.
Peter Shirley, Steve Marschner: Fundamentals of Computer Graphics, Fourth Edition, 2015 (earlier editions will also work). A K Peters/CRC Press, ISBN 1482229390 Author's site, Amazon.com | |
Tomas Akenine-Moller, Eric Haines, Naty Hoffman, Angelo Pesce, Michal Iwanicki, and Sebastien Hillaire: Real-Time Rendering, Fourth Edition, 2018. A K Peters/CRC Press, 1198 pages, ISBN-13: 978-1138627000, ISBN-10: 1138627003, Author's site, comes with tons of useful links, Amazon.com |
Useful Web Links
3D Graphics
- Tom Dalling's Modern OpenGL Tutorial
- Great summary of the math needed in this course
- Learn OpenGL: Modern OpenGL Tutorial and tutorial videos
- Tutorials for OpenGL 4
- Lighthouse 3D Tutorials: These are useful for graphics concepts, but many don't use modern OpenGL.
- Humus 3D: lots of advanced graphics algorithms, but not all in OpenGL
- Steven C. Dollins' Handy Mathematics Facts for Graphics
- Creating a 3D sphere in OpenGL
- Rendering triangle strips with modern OpenGL