Shady #005

Joyeuses Pâques à tous !

Pour marquer le coup, le shader du jour est très, très chocolaté : de belles boules « Mozart » qui se fondent en un genre de blob dégoulinant de sucre et de calories… Miam.
Le code ne contient qu’une boucle de « ray marching » (l’algorithme de rendu) et quelques calculs d’illumination. Un exemple des performances qu’autorise un langage comme GLSL quand on le couple à du matériel puissant (comme les cartes graphiques actuelles).
Merci et bravo à l’auteur : kynd.

Shady #004

Le shader d’aujourd’hui est un somptueux survol d’un champ de dunes, un désert blanc et aveuglant que l’on imagine sans fin, avant d’apercevoir des montagnes noyées dans la diffusion atmosphérique.
« Il va falloir marcher longtemps, Dame Jessica. Ajustez bien votre distille ! »

Hé oui, c’est un fait : en 2021, Dune revient à la mode, tout ça grâce à l’adaptation ciné de Denis Villeneuve. Mais ce roman majeur de la SF (indiscutablement l’un des monuments du genre, mes respects, cher Frank Herbert) est en fait une source d’inspiration à toutes les époques.
Il y a par exemple le film des années 80 (…ses acteurs et sa BO inoubliables), les jeux vidéos des années 90 (…et la bande-son phénoménale de Stéphane Picq), la série du début des années 2000 (datée par sa 3D, mais ayant laissé un bon souvenir chez les fans). La compagne actuelle d’Elon Musk, Grimes, a même composé son premier concept-album sur ce thème ! Pendant ce temps, les « samples » tirés du vieux film de Lynch ont été remixés dans d’innombrables musiques, dont celle que je vous propose aujourd’hui.

Allier la Trance Psychédélique à l’univers de Dune, cela ne surprendra personne. Le discours de la princesse Irulan sur « l’épice » et le « voyage immobile » est désormais un grand classique. Je vous suggère donc d’écouter « Dancing Galaxy 2 » (1997), du groupe Astral Projection, histoire de planer encore un peu plus, tout en survolant cet incroyable désert né des mathématiques.

Voici donc le son :

 

Et l’image :

*voix du lieutenant Rasczak (Starship Troopers)* « Libérez vos esprits ! C’est un ordre ! »

Notez encore une fois que vous pouvez consulter (et modifier) le code de Flight Over Dunes en cliquant sur le titre du shader, ce qui vous emmènera sur la page dédiée de shadertoy. Vous commencez à avoir l’habitude, je présume, mais comme le dirait probablement ce bon vieux Duncan Idaho (…?), la base de l’apprentissage, c’est la répétition. Et puis le code est suffisamment bien commenté pour se prêter aisément à des remixes. Une mine de techniques à conserver sous le coude ! 😀
Merci et félicitations à Delvar, l’auteur de ce trip excellent.
Merci également à Astral Projection, qui partage pas mal de morceaux connus (live ou version CD) sur leur compte officiel Soundcloud. Un bel esprit, encore une fois.

Shady #003

Nouvel épisode, nouveau tour de magie ! Aujourd’hui, Dave Hoskins nous propose de créer un massif de montagnes -rien que ça- en moins de 260 caractères !
Grâce aux fabuleux pouvoirs du GLSL, il suffit d’une simple incantation truffée de formules mathématiques et POUF ! Vous voilà planant au-dessus de sommets fractals.
De la sorcellerie, vous dis-je !

Signalons que dans les commentaires du shader, d’autres codeurs mentionnent avoir réduit (« golfé ») la taille du programme à 147 caractères ! Cette variation est d’autant plus intéressante qu’elle inclut toutes les différentes étapes de l’optimisation, et qu’on y retrouve plusieurs noms connus de la communauté Shadertoy (Iq, Fabrice, etc). Des gens talentueux dont on reparlera bientôt dans cette rubrique, n’en doutez pas.

Félicitations et encore un grand merci à l’auteur (ainsi qu’à tous les golfeurs). Et RDV dimanche prochain.