Liens de la section shaders
Outils :
IDEs
:
Shadertoy
: plateforme collaborative de
fragment shaders
GLSL for Shadertoy
Veda
: Shader livecoding
fragment & vertex shaders
in atom / pulsar
veDDDa3000
: Shader livecoding with polarized 3D
How to Write Shaders in VSCode
(YouTube)
Bonzomatic
: app pour les
shader showdowns
(compétitions de
shaders
)
Bonzomatic-Compute
: le fork de wrighter pour écrire des
compute shaders
KodeLife
: IDE pour écrire des shaders (inputs personnalisés dont le flux MIDI)
Touch Designer
: permet de communiquer avec le MIDI à un node GLSL mais pb car il faut réécrire le shader + no install Linux
Bibliothèques et frameworks :
ThreeJS
: bibliothèque JavaScript pour la 3D, peut inclure des shaders
p5.js
: port JavaScript du langage de
creative coding
Processing
stackgl
et en particulier
glslify
: bibliothèque WebGL
LYGIA
: bibliothèque multi-langages, multi-plateformes
calculatrice graphique Desmos
calculatrice graphique Graphtoy
Techniques :
Learn OpenGL
: apprendre
OpenGL
Inigo Quilez
: créateur de Shadertoy et Maître Shader
The Book of Shaders
(inachevé) par Patricio Gonzalez Vivo et Jen Lowe
PixelSpirit Elements Deck
: tarot des
shaders
par Patricio Gonzalez Vivo (50$)
The Art of Code
(YouTube)
Sebastian Lague
(YouTube)
SimonDev
, plus général (YouTube)
Syntopia
, articles divers par Mikael Hvidtfeldt Christensen
The Blog at the Bottom of the Sea
has an interesting graphics section
Nathan Vaughn
: shadertoy tutorial
(trad fr + intégration shadertoy)
Ray tracing in one week-end
: Ray tracing in one week-end, the next week, the rest of your life
Ray Marching :
références :
fonctions de distance signées
2D
fonctions de distance signées
3D + opérateurs
Ray Marching and Signed Distance Functions
par Jamie Wong
Ray Marching
par Michael Walczyk
Painting with Math: A Gentle Study of Raymarching
par Maxime Heckel
Effets :
Chris' Graphics Blog
has articles on volumetric rendering
Iridescent crystal
par Varun Vachhar
Real-Time Cloudscapes with Volumetric Raymarching
par Maxime Heckel
Refraction, Dispersion, and Other Shader Light Effects
par Maxime Heckel
Génération procédurale :
Noise in Creative Coding
par Varun Vachhar
Visual Models of Morphogenesis
: plantes, structures biologiques
Algorithmic Botany
: plantes (systèmes de Lindenmayer, &c)
Synthèse sonore :
Making Music in Shadertoy
par alexthi (YouTube)
Mathématiques :
ScratchAPixel
: mathématiques et algorithmique graphique
Khan Academy
: vidéos et exercices corrigés automatiquement, niveau de la maternelle au Baccalauréat
3Blue1Brown
: mathématiques animées
3D Math Primer for Graphics and Game Development
: livre en ligne
Livres universitaires, niveau L1-L2 :
How to Prove It
par Daniel Velleman : apprendre à lire et écrire des démonstrations
analyse de fonctions d'une variable réelle :
Calculus
par Michael Spivak
analyse de fonctions de plusieurs variables réelles :
Calculus on Manifolds
par Michael Spivak
Multivariable Mathematics
par Theodore Shiffrin
Calculus, Linear Algebra and Differential Forms: A Unified Approach
par John et Barbara Hubbard
algèbre linéaire :
Linear Algebra
par Stephen Friedberg, Arnold Insel, Lawrence Spence
Linear Algebra Done Right
par Sheldon Axler
Scène artistique :
Cookie Collective
Revision Demoparty
: le plus grand festival de la
scène démo
, avec une section
shader showdown
Curio
: sélection de démos PC modernes
Pouët
et
Demozoo
: annuaires web de la scène démo