- Plateforme d’apprentissage en ligne permettant d’étudier gratuitement l’infographie, des bases jusqu’aux sujets avancés
- Couvre de manière structurée divers thèmes comme le rendu 3D, les fondements mathématiques, l’imagerie numérique, la génération procédurale et les outils
- Structure de cours centrée sur la pratique, conçue pour faire expérimenter d’abord des résultats concrets plutôt que de longues explications théoriques
- Évolution continue avec un parcours d’apprentissage de l’API Vulkan (nouveau), un blog sur la programmation 3D (à venir) et un livre (à paraître)
- Ressource d’apprentissage gratuite permettant aux développeurs et designers de comprendre en profondeur les principes de l’infographie et les techniques d’implémentation
- Scratchapixel est un site web pour apprendre gratuitement l’ensemble de l’infographie, sous le slogan « Learn computer graphics from scratch and for free »
Cours actuellement proposés
-
Les bases du rendu 3D (The Foundations of 3D Rendering)
- Cours d’introduction au rendu conçu dans un ordre adapté aux débutants
- Adopte une approche qui traite d’abord de la mise en œuvre de résultats concrets plutôt que de la théorie
- Les principaux thèmes abordés sont les suivants
- Introduction au ray tracing, rendu de scènes 3D, rasterization, matrice de projection, shading et éclairage, texturing, structures d’accélération, rendu volumétrique, etc.
- Chaque cours couvre, avec des exemples d’implémentation réels, des notions comme le calcul des coordonnées de pixels, le modèle de caméra à sténopé, les BRDF et les concepts de shaders
-
Mathématiques pour l’infographie (Mathematics for Computer Graphics)
- Explique les théories et outils mathématiques nécessaires à l’implémentation graphique
- Cette section n’est pas une introduction, mais un ensemble de ressources de référence pour consulter les concepts mentionnés dans les autres cours
- Les principaux sujets incluent la géométrie, l’inversion de matrices (méthode de Gauss-Jordan), l’interpolation, la fonction LookAt, les mathématiques du shading, la méthode de Monte-Carlo et la transformée de Fourier
-
Computer Graphics Gems
- Recueil de sujets graphiques individuels intéressants qui n’entrent pas dans une catégorie précise
- Pour l’instant, il contient uniquement un cours sur le rayonnement du corps noir
-
Geometry
- Traite de la manière de définir les formes en infographie
- Explique comment représenter des formes à l’aide de courbes et surfaces de Bézier
-
Digital Imaging
- Traite du traitement des fichiers image et de la gestion des couleurs
- Les principaux sujets sont la lumière et les espaces colorimétriques, la conversion des images numériques du fichier à l’écran et les manipulations d’image de base
-
Procedural Generation of Virtual Worlds
- Traite de la simulation procédurale de phénomènes naturels
- Inclut des sujets comme Value Noise, Perlin Noise et la simulation de la couleur du ciel
-
Tooling
- Traite du développement d’outils 3D et des techniques d’interaction
- Inclut notamment la gestion des fenêtres (windowing), le format de fichier OBJ et les contrôles de navigation de caméra
Actualités récentes
- Le blog qui ouvrira bientôt couvrira non seulement la programmation 3D, mais aussi des sujets connexes comme l’IA et l’éducation
- Un nouveau cours sur l’API Vulkan sera ajouté prochainement
- Un livre intitulé "Learn Computer Graphics Programming from Scratch" est également prévu
Aucun commentaire pour le moment.