====== Liste de souhaits de la section shaders ====== //Si tu souhaites apprendre un effet ou une technique particuliers, ou comprendre un shader trouvé sur Shadertoy, complète la liste ci-dessous.// === Synchro avec du son === * connecter un //shader// à une source de son, * l'animer en rythme avec de la musique (hrst4: MIDI dans l'idéal ! pour getter la hauteur des sons) (peregrine: avec une FFT à fenêtre glissante peut-être aussi ?) === Textures === * utiliser des textures pour passer des données au //shader// * //texture mapping// * //texture filters// (//tiling//, interpolation) * //worldspace// / //object space// * repères cartesien, polaire, sphériques et changements de repère * //triplanar// === Noise === * //hashes// * Perlin/Simplex * //fractional brownian motion// * utilisation en génération procédurale === Shading === * //shading// * //direct lighting// * //indirect lighting// * optique : réflection et réfraction, lois de Fresnel * environnement * //cubemap// * 360 / panoramique * //bloom// * //glow// * //neon// * surfaces émissives * trainées de lumière * //area lights// * //god rays// === Post-effects === * techniques de //post-processing// * aberrations chromatiques === À classer === * ombres / //ambient occlusion// * tesselations * diagramme de Voronoï * surfaces en fil de fer (//wireframe//) * nuages de points (est-ce possible sans //vertex shader// ?) * analyser des //shaders// de shadertoy * les fractales mais c'est bien sûr ! * ensemble de Mandelbrot + //orbit trap coloring// * la déformation des rayons (comme un bâton qui se déforme quand on le plonge dans l'eau) * animation, fonctions d'//easing// * volumetrique, nuages, brume * surfaces et volumes d'eau, //caustics// * pavages (//tilings//) * Truchets * ([[https://images.math.cnrs.fr/Pavages-aleatoires-par-touillage-de-dominos|touillage de dominos]]) * synthèse sonore avec shadertoy