Voici la liste des ressources qui me serviront de base de travail. Si vous avez des suggestions (un livre, un blog ou même des techniques particulières), tout m’intéresse.
Livres 3D
- (1992) Advanced Animation and Rendering Techniques
- (2000) 3D Lighting History Concepts Techniques
- (2000) WDL Script tutorial
- (2003) Focus on 3D Models
- (2003) Focus on Curves and Surfaces
- (2003) Real-Time 3D Terrain Engines
- (2003) Real-Time Shader Programming
- (2003) ShaderX3 Advanced Rendering with DirectX and OpenGL
- (2004) Mathematics for 3D Game Programming and Computer Graphics
- (2004) Shaders for Game Programming and Artists
- (2005) Advanced Graphics Programming Using OpenGL
- (2005) OpenGL game development
- (2005) Advanced Lighting and Materials with Shaders
- (2005) OpenGL Game Development
- (2006) OpenGL Shading Language
- (2009) OpenGL Shading Language
- (2010) An Introduction to OpenGL 4.0 Programming
- (2010) OpenGL programming guide
- (2010) GPU Pro
- (2011) An Introduction to Modern OpenGL Programming
- (2011) Interactive Computer Graphics
- (2011) OpenGL superbible
- (2011) OpenGL 4.0 Shading Language Cookbook
- (2011) GPU Pro 2
- (2012) GPU Pro 3
Livres GPU computing
- (2001) Parallel programming in OpenMP
- (2003) The Sourcebook of Parallel Computing
- (2004) Patterns for Parallel Programming
- (2005) Advanced computer architecture and parallel processing
- (2008) Distributed Computing Principles Algorithms and Systems
- (2008) The Art of Multiprocessor Programming
- (2008) Using OpenMP
- (2009) Evolving OpenMP
- (2009) The Art of Concurrency
- (2010) CUDA by example
- (2010) OpenCL parallel comuting for CPUs and GPUs
- (2010) Parallel programming for multicore and cluster systems
- (2010) Programming massively parallel processors
- (2011) CUDA application design and develepment
- (2011) GPU Computing Gems
- (2011) Heterogeneous Computing with OpenCL
- (2011) OpenCL Programming Guide
Ressources en ligne
- GPU gems 1 : http://http.developer.nvidia.com/GPUGems/gpugems_pref01.html
- GPU gems 2 : http://http.developer.nvidia.com/GPUGems2/gpugems2_frontmatter.html
- GPU gems 3 : http://http.developer.nvidia.com/GPUGems3/gpugems3_pref01.html
- http://developer.nvidia.com/cuda-education-training
- http://downloads.goldzoneweb.info/scengine/articles/gl3/
- http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html
- http://developer.qt.nokia.com/doc/qt-4.8/opengl-hellogl.html?view=split
- http://leri.univ-reims.fr/~bittar/cours/OpenGL/
- http://www.paulsprojects.net/index.html
- http://raphaello.univ-fcomte.fr/ig/opengl/OpenGL-1.htm
- http://www-evasion.imag.fr/Membres/Antoine.Bouthors/teaching/
- http://www.onversity.com/cgi-bin/progarti/art_aff.cgi?Eudo=bgteob&P=a0402
- http://www.lighthouse3d.com/opengl/tutorials.shtml
- http://www.ozone3d.net/tutorials/glsl_lighting_phong.php
- http://www.songho.ca/opengl/
- http://zach.in.tu-clausthal.de/teaching/cg_literatur/glsl_tutorial/index.html
- http://www.geeks3d.com/geexlab/shader_library.php
- http://blog.csdn.net/BugRunner/article/details/5725431
- http://perso.telecom-paristech.fr/~boubek/
- http://glprogramming.com/red/index.html
- http://www.fabiensanglard.net/bumpMapping/index.php
- http://rastergrid.com/blog/
- http://codeflow.org/
- http://www.ozone3d.net/blogs/lab/
- http://prideout.net/blog/
- http://giga.cps.unizar.es/~diegog/pub.html
- http://maverick.inria.fr/Publications/index.php
- http://rastergrid.com/blog/2010/09/history-of-hardware-tessellation/
- http://lithosphere.codeflow.org/
- http://codeflow.org/entries/2011/nov/10/webgl-gpu-landscaping-and-erosion/
- http://www-evasion.imag.fr/Membres/Eric.Bruneton/
- http://www.codermind.com/
Blogs
- http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-1/
- https://www.marcusbannerman.co.uk/index.php/research/teaching-resources/77-supercomputing-on-graphics-cards-an-introduction-to-opencl-and-the-c-bindings.html
- https://developer.apple.com/library/mac/#documentation/Performance/Conceptual/OpenCL_MacProgGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008312-CH1-SW1
- http://www.opengpu.net/index.php?option=com_content&view=article&id=150&Itemid=138
- http://gridgroup.hefr.ch/gridgroup/index.php/Journals
- http://www.ief.u-psud.fr/~lacas/Teaching/Teaching.html
- http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=dcbaba78-04c9-4493-babe-4f939eb77bd8
- http://www.codeproject.com/Articles/92788/Introductory-Tutorial-to-OpenCL
- http://www.nvidia.com/content/nvision2008/tech_presentations.html
- http://drdobbs.com/parallel/207200659
- http://drdobbs.com/parallel/228300263?queryText=cuda
- http://developer.nvidia.com/blog
- http://www.3dvf.com/
- http://www.paulsprojects.net/opengl
- http://codrt.free.fr/hufo/home_fr.php
- http://maverick.inria.fr/Publications/index.php
- http://www.twodee.org/blog/?cat=7
Je n’ai pas listé les ouvrages sur la programmation parallèle et sur la programmation des jeux. Les liens proviennent de mes favoris. Certain datent de quelque temps et ils ne sont peut etre plus valides…