par Patricio Gonzalez Vivo et Jen Lowe
Ceci est un guide étape-par-étape à travers le monde abstrait et complexe des Fragment Shaders.
-
Pour commencer
-
Le dessin algorithmique
-
Le design génératif
- L'aléatoire
- Le bruit
- Le bruit cellulaire
- Fractional Brownian Motion
- Les Fractals
-
Traitement d'image:
- Textures
- Convolution
- Filtres
- Effets
-
Simulation
- Pingpong
- Conway
- Ondes
- Aquarelle
- Réaction-Diffusion
-
3D graphics
- Lumières
- Normales
- Environment-maps (spherical and cube)
- Bump
- Ray marching
- Réflection & réfraction
-
Annexes : Autres manières d'utiliser ce livre
Patricio Gonzalez Vivo (1982, Buenos Aires, Argentine) est un artiste et développeur installé à New York. Il explore les espaces interstitiels entre l'organique et le synthétique, l'analogique et le numérique, l'individuel et le collectif. Dans son travail, il utilise le code comme un langage expressif avec l'intention de développer un mieux-vivre ensemble.
Patricio a étudié et a pratiqué la psychothérapie et l'art-thérapie. Il détient un MFA en Design & Technologie de Parsons The New School, où il enseigne maintenant. Actuellement il travaille comme ingénieur graphique pour Mapzen, travaillant sur des outils cartographiques openSource.
Merci à ma femme Jen Lowe, pour son support sans faille, son aide et son temps passé à la révision de ce livre.
Merci à Scott Murray pour l'inspiration et les conseils.
Merci à Kenichi Yoneda (Kynd) et Sawako pour la traduction (日本語訳) japonaise
Merci à Tong Li et Yi Zhang pour la traduction (中文版) chinoise
Merci à Jae Hyun Yoo pour la traduction (한국어) coréenne
Merci à Manoylov Andriy pour la traduction (українська) l'ukrainien
Merci à Karim Naaji qui a contribué par son support, ses bonnes idées et son code.
Merci à tous ceux qui ont cru en ce projet et à ceux qui ont contributé aux corrections ou qui ont fait des dons.
Abonnez-vous à la newsletter ou suivez-nous sur Twitter / Mastodon / Discord
<script> window.fd('form', { formId: '623359074e5181d777e479f9', containerEl: '#fd-form-623359074e5181d777e479f9' }); </script>