Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'génération procédurale'.
1 résultat trouvé
-
Hello, la compagnie ! J’ouvre ce sujet pour vous présenter Péguy, une suite créative basée sur la génération procédurale que j’ai codée. J’ai initialement développé ce projet pour mon propre usage, mais aujourd’hui je le considère assez mature pour vous le partager si jamais expérimenter ce workflow vous intéresse. Bien entendu, tous ces outils sont appelés à évoluer. J’ai encore plein d’idées d’améliorations et de fonctionnalités dans la cartons à y ajouter. 😁 Cette suite créative se compose, à l’heure où j’écris ces lignes, de 3 logiciels : Péguy Vectors, Péguy 3D et Péguy Collider. Le concept des 3 logiciels est le même : générer des éléments graphiques ou musicaux en écrivant du code (basé sur Javascript) dans une interface minimaliste. C’est comme les systèmes nodaux de Blender, mais avec des lignes de code à la place des nœuds. J’ai développé ce projet, en particulier concernant Péguy 3D, parce que perdre du temps à chercher des tutos pour pouvoir faire avec les geometry nodes de Blender des choses dont je connais les mathématiques par cœur est franchement pénible. (Il faut jongler avec les notions spécifiques à Blender et les nœuds qui changent encore trop d’une version à l’autre et rendent d’anciens fichiers Blender obsolètes.) Par ailleurs, certains concepts algorithmiques basiques qui prennent 3 lignes de code peuvent nécessiter un sac de nœuds (c’est le cas de le dire) monumental avec un système nodal (les boucles par exemple). Moralité, à titre personnel, je suis plus efficace avec ce workflow (et puis ça m'amuse de faire de l'art avec des math et du code). Côté vectoriel et musical, je n’ai tout simplement pas trouvé d’équivalent satisfaisant. Bref ! Passons à la présentation de chacun d’entre eux. 🙂 Péguy Vectors Disponible avec toutes les instructions d’installation sur GitHub : https://github.com/Killfaeh/PeguyVectors C’est le tout premier que j’ai développé. Ce logiciel ci permet de générer des motifs 2D vectoriels exportables au format SVG ou en PNG. Vous pouvez ensuite charger ces motifs dans vos logiciels des dessins vectoriels ou de 3D préférés. Cet outil est idéal pour se fabriquer des textures pour la 3D par exemple. Péguy 3D Disponible avec toutes les instructions d’installation sur GitHub : https://github.com/Killfaeh/Peguy3D Ce logiciel là permet de générer des scènes 3D exportables au format Wavefront (.obj) ou encore COLLADA (.dea). Pour des scènes présentant majoritairement des objets uniques, préférez le Wavefront. Pour des scènes composées majoritairement d’instances multiples d’un petit nombre d’objets, préférez COLLADA. Honnêtement, vous aurez plus souvent besoin de COLLADA, l’intérêt de Péguy 3D étant de répéter beaucoup d’éléments. De mon côté, je m’en sers essentiellement pour de l’architecture. Je m’en suis servi pour quelques-unes de mes participations aux challenges DPS. Péguy Collider Disponible avec toutes les instructions d’installation sur GitHub : https://github.com/Killfaeh/PeguyCollider Bon, celui-là est moins intéressant dans la mesure où nous ne sommes pas sur un site de musiciens, mais sais-t-on jamais. Ça peut intéresser les créatifs multi-casquettes de la commu. 🙂 Le nom “Collider” est une référence au logiciel de synthèse de son (via du code aussi) Super Collider qui m’a inspiré ce projet. Péguy Collider sert à générer des mélodies exportables au format MIDI. Celles-ci sont jouées dans le logiciel lors de l’exécution du code. Ensuite, vous pouvez importer les fichiers MIDI générés dans votre logiciel de MAO préféré. De mon côté j’utilise GarageBand. J’ai utilisé Péguy Collider pour composer les musiques de 2 jeux (des projets solo) actuellement en cours de développement. Playlist 1 : https://www.suiseipark.com/Music/Playlist/name/FinnSkald/ Playlist 2 : https://www.suiseipark.com/Music/Playlist/name/MementoMori/ Je pense que ce logiciel est celui qui évoluera le moins vite parce qu’il sait déjà faire à peu près tout ce dont j’ai besoin pour mon propre usage. Il ne sera donc pas prioritaire. Mais il y a des choses de prévues quand même. 🙂 Je n’ai pas encore rédigé de vrais tutos pour utiliser ces logiciels, mais une petite doc intégrée est disponible dans le menu “Help” et des démo dont vous pouvez décortiquer le code sont téléchargeables sur GitHub. Voilà voilà ! Si vous testez, n’hésitez pas à remonter les bugs que vous rencontrerez ici. Je vous tiendrai au courant des évolutions ici aussi. 🙂 Je finis le message avec la liste des prochaines évolutions. Je la mettrai à jour au fur et à mesure. Prochaines évolutions Sur toute la suite Améliorer les rapports de la console d’erreurs Améliorer et documenter le système de plugins Péguy 2D Passer à des projets multi fichiers comme sur Péguy 3D et Péguy Collider. Ajouter les dégradés de couleurs Péguy 3D Possibilité de définir une épaisseur par point sur les bandes générées à partir de courbes Générer un tuyaux le long d’une courbe Ajouter une 3ème dimension au générateur de courbe “Path” (il n’est encore qu’en 2D actuellement) Possibilité d’empiler une liste d’objets de façon automatisée
- 3 réponses
-
- 3
-
-
- logiciel
- génération procédurale
-
(et 3 en plus)
Étiqueté avec :