Art génératif et creative coding

Shaders, scènes 3D, nuages de points, gaussian splats et grammaires génératives, patchés avec des nœuds ou écrits en code, en direct ou rendus image par image. Libre et gratuit, sous Windows, macOS, Linux et dans le navigateur.

Télécharger ossia score 3.9.0 Essayer dans le navigateur Documentation (en anglais)

Gratuit et open source (GPLv3) · Windows, macOS, Linux, Raspberry Pi et navigateur web

ossia score est un terrain de jeu pour les images et les sons génératifs : patchez shaders et géométrie avec des câbles, écrivez du code là où il aide, et organisez le résultat dans le temps, en performance, en installation ou en vidéo rendue.

Ce que vous pouvez faire

  • Shaders : shaders de fragments ISF, compute shaders et pipelines de rendu bruts, avec la bibliothèque Lygia du gestionnaire de paquets ; déposez un lien Shadertoy et il devient un shader ISF (shaders, compute shaders, recettes de shaders).
  • 3D : un pipeline de scène sur GPU avec modèles glTF, FBX, OBJ, PLY et voxels, matériaux PBR, lumières, caméras, instanciation, nuages de points, textures volumétriques et gaussian splats (pipeline 3D, gaussian splats, 3D générative).
  • Grammaires génératives : Context Free Art et Structure Synth, vertex shader art, texte vers maillage (Context Free Art, Structure Synth).
  • Rétroaction : des câbles retardés partout, pour la réaction-diffusion, les traînées et autres rétroactions d’image (réaction-diffusion).
  • Live coding : JavaScript, Faust, shaders, JSFX et C++ compilé à la volée, modifiés pendant que l’œuvre tourne (live coding).
  • Le son dans la même œuvre : visuels réactifs au son, Bytebeat, synthétiseurs et spatialisation (voir musique live).
  • Rendu en fichiers : rendus hors temps réel, image par image, vers des fichiers images depuis un script, pour des vidéos, des tirages ou des prévisualisations.
  • Partager : faites tourner de nombreuses pièces dans la version web, ou empaquetez-en une en application autonome (voir applications sur mesure).
Un modèle glTF animé dans une scène 3D rendue par ossia score

Les besoins de l’art génératif, et les réponses d’ossia score

Ce dont vous avez besoinComment ossia score y répond
Essayer des idées vite, sans code d'infrastructureShaders, objets 3D et générateurs reliés par des câbles, avec des paramètres modifiables en direct.
Écrire du code quand c'est le meilleur outilJavaScript, GLSL, Faust et C++ dans le même patch.
Réutiliser les shaders de la communautéShaders ISF, bibliothèque Lygia du gestionnaire de paquets, et liens Shadertoy convertis automatiquement.
Transformer une esquisse en œuvreUne timeline avec scènes, automations et cues autour du patch génératif.
Une vidéo rendue en pleine qualitéRendu hors temps réel image par image, indépendant des performances en temps réel.

Voyez l’article Genuary 2022 pour un mois d’esquisses génératives réalisées avec ossia score.

Télécharger ossia score 3.9.0 Essayer dans le navigateur Documentation (en anglais)

Gratuit et open source (GPLv3) · Windows, macOS, Linux, Raspberry Pi et navigateur web

Read this page in English