Books, Papers and Links – Computer Graphics


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

http://publications.dice.se/

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)

http://www.rastertek.com/

BLOG Taking Initiative (Tutorials DirectX 10)

http://takinginitiative.net/

BLOG Xtunt (Easy and really awesome introduction to Shader Model 5, only one post, look for the downloadable document)

http://xtunt.com/

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

http://create.msdn.com/en-US/

BLOG/Portal SgtConker – One of the best Portal about  XNA development

http://www.sgtconker.com/

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

http://www.riemers.net/

BLOG Catalin Zima - Awesome articles  =P

http://www.catalinzima.com

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

http://jcoluna.wordpress.com/

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

http://www.nelxon.com

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

http://bepu.squarespace.com/

API Neoforce (Gui For Xna 4.0) - Used In PloobsEngine

http://neoforce.codeplex.com/

API DPSf (Particles for XNA 4.0)  - Used in PloobsEngine

http://www.xnaparticles.com/

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)

http://www.terrain.dk/

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)

http://altdevblogaday.org/

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 >.<)

http://www.gdmag.com/

BLOG MJP (Computer Graphics topics)

http://mynameismjp.wordpress.com/

BLOG Lost in Triangles (Computer Graphics topics)

http://aras-p.info/index.html

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/

GPU PRO 2

BOOK Programming Vertex And Pixel Shaders (FREE)

http://wiki.gamedev.net/index.php/D3DBook:Book_Cover

Game Portals

Gamedev.net

http://www.gamedev.net/index

Beyond 3D

http://forum.beyond3d.com/index.php

Gamasutra

http://gamasutra.com/

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

 

I just put sites and book that i used, recommend and trust.

Suggestions are ALWAYS welcome !!! Leave a comment with the link and a small description, i will update this list as soon as i can =P

, , , , , , , , , ,