Hi People, In this post i will make an extensive list with links and materials about computer graphics.
I will suggest lot of books, papers and websites that talk about Math (for games), Graphics APIs like DirectX/XNA and some specific topics of Computer Graphics like animation and terrain. The idea is to keep this list live and the links always updated. Any link suggestions, pls put in the comments.
Computer Graphics and Math
Computer Graphics using Opengl
Interactive Computer Graphics: A Top-Down Approach with OpenGL
Principles of Digital Image Synthesis
Geometric Tools for Computer Graphics
WEBSITE VectorMath Tutorial
http://chortle.ccsu.edu/vectorlessons/vectorIndex.html
WEBSITE Vector Lessons
http://programmedlessons.org/VectorLessons/vectorIndex.html
WEBSITE Kesen papers Collection
http://kesen.realtimerendering.com/
WEBSITE Valve Publication
http://www.valvesoftware.com/publications.html
WEBSITE Crytek Publication
http://www.crytek.com/cryengine/presentations
WEBSITE Dice Publication
WEBSITE Pixar Papers Collection
http://graphics.pixar.com/library/
WEBSITE Walt Disney Papers Collection
http://www.disneyanimation.com/library/list.html
WEBSITE NVIDIA Papers Collection
http://www.nvidia.com/object/nvidia_research_publications.html
WEBSITE Microsoft Graphics Research
http://research.microsoft.com/en-us/groups/graphics/#projects
WEBSITE Raytracing News Site
http://tog.acm.org/resources/RTNews/html/
WEBSITE RenderMan Publication
http://www.renderman.org/RMR/Publications/index.html
DirectX
Introduction to 3D Game Programming with DirectX 10
Advanced 3D Game Programming with DirectX 10.0
BLOG DirectX Tutorial
http://www.directxtutorial.com/
BLOG RasterTek (Tutorials DirectX 11 and DirectX 10)
BLOG Taking Initiative (Tutorials DirectX 10)
BLOG Xtunt (Easy and really awesome introduction to Shader Model 5, only one post, look for the downloadable document)
WEBSITE Nvidia SDK (Samples)
http://developer.nvidia.com/nvidia-graphics-sdk-11
WEBSITE DirectX Developer Center
http://msdn.microsoft.com/en-us/directx/aa937781
XNA
[Not compatible with XNA 4.0, For me this is the best XNA book i ever found] XNA 3.0 Game Programming Recipes: A Problem-Solution Approach
AppHub – Official website
BLOG/Portal SgtConker – One of the best Portal about XNA development
Blog Shawn – It is almost a Portal about xna and computer graphics
http://blogs.msdn.com/shawnhar/
VIDEOTUTORIALS Xna Video Tutorials on Vimeo
http://vimeo.com/user3047844/videos
BLOG Skytiger – Interesting and depth articles
http://skytiger.wordpress.com/2011/02/27/cube-map-adjustment/
BLOG Roy Triesscheijn’s - Interesting articles (not only xna)
http://roy-t.nl/index.php/2011/05/08/xna-stereoscopic-3d-using-anyglyphs-and-redcyan-3d-glasses/
BLOG Communist - Interesting articles
http://communistgames.blogspot.com/2010/12/dds-from-file-on-xna-40.html
BLOG RandomChaos - Interesting articles (see the downloads part =P)
http://xna-uk.net/blogs/randomchaos/default.aspx
BLOG Riemers - Classic Tutorial Series
BLOG Catalin Zima - Awesome articles =P
BLOG Dark CodeX Studio – Cool and easy to follow series about shaders (has some extra materials also)
http://digitalerr0r.wordpress.com/2011/05/02/commodore-64-programming-10-multiple-interrupts/
BLOG Digi Seven - Small Shader series
http://digitseven.com/shadertutorials.aspx
BLOG JColuna – Cool and easy introduction to Light Pre Pass Render
BLOG Graphic Stream (Most articles are in french, some in english)
http://msmvps.com/blogs/valentin/default.aspx
BLOG Graphics Runner – Lots of cool samples in XNA and DirectX
http://graphicsrunner.blogspot.com/
XNA Wiki – Samples in XNA
http://www.xnawiki.com/index.php?title=Main_Page
BLOG ToyMaker – Tutorials
http://www.toymaker.info/Games/XNA/
WEBSITE Nelxon – Cool Effects
WEBSITE XNA GPA – Tutorial and tips about XNA (updated regularly)
http://xnagpa.net/xna4tutorials.html
WEBSITE Nelxon (Again =P Cool XNA 4.0 Survivor kit =P)
http://www.nelxon.com/681/xdsk2/
API Farseer (2D Xna 4.0 Physic Engine) - Used In PloobsEngine
http://farseerphysics.codeplex.com/
API Bepu (3D Xna 4.0 Physic Engine) - Used In PloobsEngine
API Neoforce (Gui For Xna 4.0) - Used In PloobsEngine
API DPSf (Particles for XNA 4.0) - Used in PloobsEngine
Terrain
Real Time 3D Terrain Engines Using C++ And Dx9
Focus On 3D Terrain Programming
Paper Real-time Terrain Rendering using Smooth Hardware Optimized Level of Detail (paper)
http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=1425
WEBSITE Rendering Very Large, Very Detailed Terrains (Nice Papers and articles)
WEBSITE Terrain collection od articles
http://www.vterrain.org/LOD/Papers/
Animation
Advanced Animation and Rendering Techniques. Theory and Practice
Advanced Animation with DirectX
API XNA Animation Component Library (API )
http://animationcomponents.codeplex.com/
API XNAnimation Library (Portuguese) – Used in PloobsEngine
http://xnanimation.codeplex.com/
API Another Animation Library for Xna 4.0 (the “shader” part is in the user side)
http://communistgames.blogspot.com/2010/12/animation-library-for-xna-40.html
iPhone
iPhone SDK Development by The Pragmatic Programmers
iPhone Game Development by O’Reilly
Miscellaneous
Level of Detail for 3D Graphics
Real Time Rendering (for me, this is one of the best books about modern real time computer graphics technics)
Physically Based Rendering (user suggestion)
Graphics Gems Series (Series of books about graphics technics)
Game Gems Series (8 books so far about game programming in general – graphical, math, physics, sound, IA, networking …)
The Algorithmic Beauty of Plants (Computer simulation of plants development)
WIKI Lots of Links about art and Gamedev
http://ghoulsblade.schattenkind.net/wiki/index.php/Links
BLOG AltDevBlogADay (Lots of articles about GameDev)
FORUM POST List of free tools for begginers (Recomended for begginers)
http://www.reddit.co…a_list_of_free/
MAGAZINE Game Developer Magazine (not free >.<)
BLOG MJP (Computer Graphics topics)
http://mynameismjp.wordpress.com/
BLOG Lost in Triangles (Computer Graphics topics)
BLOG The Instruction Limit (Computer Graphics topics)
http://theinstructionlimit.com/
BLOG Real time Rendering Resources (tips about new books, technics …)
http://www.realtimerendering.com/
API Assimp (Open Asset Import Library – portable 3D mesh importer)
http://assimp.sourceforge.net/
API PhysX (Nvidia Free Physic Engine )
http://www.nvidia.com/object/physx_new_br.html
API Bullet Physics (awesome physic engine, i prefer this than PhysX =P)
http://bulletphysics.org/wordpress/
WEBSITE Real Time Rendering Books (awesome list of computer grahpics related book)
http://www.realtimerendering.com/books.html
Cuda
Cuda By Example (The est book about Cuda i ever read)
Shaders Programming
GPU GEMS 1 (FREE)
GPU GEMS 2 (FREE)
GPU GEMS 3 (FREE)
BOOK ShaderX Series of 8 awesome books with articles about Shader programming
http://tog.acm.org/resources/shaderx/
BOOK Programming Vertex And Pixel Shaders (FREE)
http://wiki.gamedev.net/index.php/D3DBook:Book_Cover
Game Portals
Gamedev.net
Beyond 3D
http://forum.beyond3d.com/index.php
Gamasutra
Humus
http://www.humus.name/index.php?ID=342
Reddit Gamedev
http://www.reddit.com/r/gamedev
PontoV (Portuguese) - Game Programming in general =P
http://www.pontov.com.br/site/index.php/xna
Unidev (Portuguese) - Game Programming in general =P
http://unidev.com.br/phpbb3/portal.php