evenements:creative_coding
This is an old revision of the document!
Table of Contents
Les blips du mardi
Ateliers de creative coding (programmation artistique) organisés par le Cookie Collective.
Deux salles, deux ambiances : shaders avec z0rg pour l'image, et live-coding avec Jules et Élie pour la musique.
Jus et internetz fournis, y'a moyen de faire du thé. Il fait frisket en hiver, viens en doudoune.
Salle Shaders
- Kézako ? Un fragment shader est un programme destiné à la carte graphique (GPU), écrit dans le langage GLSL. De nombreux outils existent pour le compiler et le faire exécuter et afficher par la carte graphique, nous passons par le site collaboratif Shadertoy.
- Où ? Au Fuz.
- Quand ? Les mardis soirs à partir de 19h. Parfois l'atelier est annulé : voir l'agenda.
- Avec quoi ? Ton laptop : plus son GPU a de la patate, plus tu pourras faire des shaders stylés.
- Pour qui ? Certains mardis sont réservés aux débutants, d'autres aux initiés : voir l'agenda.
Code des ateliers
Merci hrst4 pour ton travail et tes commentaires. Il en manque, et je ne suis pas sûre des dates. À corriger et compléter. ~P.
- ? septemble 2023 : flou avec canaux multiples, opérateurs sur les SDFs, LookAt, normale et éclairage diffus
- 3 octobre 2023 : éclairage diffus, normale en un point d'une surface, opérateurs sur les SDFs
- 10 octobre 2023 : opérateurs sur les SDFs dont smooth, LookAt (orientation de la caméra vers le centre de la scène)
- 23 octobre 2023 : éclairage diffus et spéculaire, répétition de domaine
- 7 novembre 2023 : répétition de domaine, en coordonnées cartésiennes et polaires
Liste de souhaits
Si tu souhaites apprendre un effet ou une technique particuliers, ou comprendre un shader trouvé sur Shadertoy, complète la liste ci-dessous.
- le bruit : hashes, Perlin/Simplex, fractional brownian motion, &c et son utilisation en génération procédurale
- connecter un shader à une source de son, l'animer en rythme avec de la musique (MIDI dans l'idéal!)
- utiliser des textures pour passer des données au shader
- le bloom / glow
- transparence / fresnel
- shadows / ambient occlusion
- techniques de post-processing
- analyser des shaders de shadertoy
- …
Liens
- GLSL, outils et bibliothèques :
-
- fonctions de distance signées 2D et 3D + opérateurs
- Shadertoy : plateforme collaborative de fragment shaders
- How to Write Shaders in VSCode (YouTube)
- Bonzomatic : app pour les shader showdowns (compétitions de shaders)
- KodeLife : IDE pour écrire des shaders (inputs personnalisés dont le flux MIDI)
- Learn OpenGL : apprendre OpenGL
- LYGIA : bibliothèque multi-langages, multi-plateformes
-
- Techniques et effets :
- The Book of Shaders (inachevé) par Patricio Gonzalez Vivo et Jen Lowe
- The Art of Code (YouTube)
- Syntopia, articles divers par Mikael Hvidtfeldt Christensen
- ScratchAPixel : mathématiques et algorithmique graphique
- Noise in Creative Coding par Varun Vachhar
- Ray Marching :
- Ray Marching and Signed Distance Functions par Jamie Wong
- Ray Marching par Michael Walczyk
- Real-Time Cloudscapes with Volumetric Raymarching par Maxime Heckel
- Scène artistique :
- 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 : annuaire web sur la scène démo
Salle Live-coding
À compléter…
- Kézako ? Programme de la musique en live avec FoxDot et SuperCollider.
- Où ? Au Fuz.
- Quand ? Les mardis soirs à partir de 19h. Parfois l'atelier est annulé : voir l'agenda.
- Avec quoi ? Ton laptop et tes écouteurs.
- Pour qui ? Tous publics.
- Qui ? Élie (formateur), Jules (formateur), &c. Demande un compte wiki sur le tchat et ajoute-toi !
evenements/creative_coding.1699531044.txt.gz · Last modified: 2023-11-09 11:57 by hrst4