Suisei 1,069 Posté(e) 5 juillet (modifié) 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... et moins de prises de tête ! J’ai développé ce projet, en particulier concernant Péguy 3D, parce que j'en avais marre de m'arracher les cheveux sur les geometry nodes de Blender pour faire des choses dont je connaissais les mathématiques par coeur et qui relevaient de concepts de programmation simples. Si la mode du no-code n'a pas pris, ce n'est pas sans raison. L'accessibilité des langages nodaux est en vérité assez illusoire et on butte très vite sur des limites. 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 sur GitHub : https://github.com/Killfaeh/Peguy3D Instruction d'installation : https://github.com/Killfaeh/Peguy3D/wiki/Installation Documentation complète : https://github.com/Killfaeh/Peguy3D/wiki 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 (Mise à jour le 08/09/2025) Péguy 2D Rédiger une documentation complète. Péguy 3D Proposer des démos simples ET utilisables pour du concept art ou de l’illustration. Enrichir l’objet “Revolution” en permettant de le découper en haut et en bas avec des courbes. Créer des surfaces modulées par des courbes. Appliquer une symétrie sur des objets 3D. Enrichir la génération de points avec de nouveaux motifs. Enrichir les courbes avec de nouveaux tracés. Modifié il y a 12 heures par Suisei Mise à jour du contenu 3 TGCM Comics (Plateforme BD en cours de développement) : https://tgcm-comics.blogspot.comSite : https://www.suiseipark.comDiscord : https://discord.gg/ZMyu2Ky "To boldly go where no man has gone before" Partager ce message Lien à poster Partager sur d’autres sites More sharing options...
Hayato.Art 433 Posté(e) 5 juillet (modifié) Salut ! "Péguy collider" ça a l'air très intéressant 🙂, j'adore les codes ! Il faudrait que je trouve le temps de l'apprendre, se qui m'intéresse, c'est la création de musique, Question ? Peut-on créer des effets sonores avec le codage ? Car je suis multi casquette ! Modifié 5 juillet par Hayato.Art Artiste apprenti dans le Digital )A(."Si vous ne travaillez pas pour vos rêves, quelqu'un vous embauchera pour travailler pour les siens."Steve Jobs. Partager ce message Lien à poster Partager sur d’autres sites More sharing options...
Suisei 1,069 Posté(e) 5 juillet Hello @Hayato.Art ! Alors pour le moment on ne peut pas faire d'effets sonores dans Péguy Collider étant donné que je l'ai pour l'instant focalisé mélodie pour créer de nouvelles boucles pour Garageband. Ceci étant dit, le framework audio sur lequel je me base, Tone.js, permet de le faire, donc c'est un sujet sur lequel je prévois de me pencher un jour. Pour l'instant, les prochains points sur lesquels je prévois de travailler, ce sera donner la possibilité à l'utilisateur de créer ses propres instruments et surtout... documenter le logiciel, parce qu'en m'en servant hier soir je me suis rendue compte que je ne savais plus comment utiliser certains paramètres. x) Il est moins intuitif d'utilisation que Vectors et 3D. Il faudra que j'améliore ça. 1 TGCM Comics (Plateforme BD en cours de développement) : https://tgcm-comics.blogspot.comSite : https://www.suiseipark.comDiscord : https://discord.gg/ZMyu2Ky "To boldly go where no man has gone before" Partager ce message Lien à poster Partager sur d’autres sites More sharing options...
Hayato.Art 433 Posté(e) 5 juillet il y a 7 minutes, Suisei a dit : Hello @Hayato.Art ! Alors pour le moment on ne peut pas faire d'effets sonores dans Péguy Collider étant donné que je l'ai pour l'instant focalisé mélodie pour créer de nouvelles boucles pour Garageband. Ceci étant dit, le framework audio sur lequel je me base, Tone.js, permet de le faire, donc c'est un sujet sur lequel je prévois de me pencher un jour. Pour l'instant, les prochains points sur lesquels je prévois de travailler, ce sera donner la possibilité à l'utilisateur de créer ses propres instruments et surtout... documenter le logiciel, parce qu'en m'en servant hier soir je me suis rendue compte que je ne savais plus comment utiliser certains paramètres. x) Il est moins intuitif d'utilisation que Vectors et 3D. Il faudra que j'améliore ça. Merci @Suisei ! Et bien j'ai hâte de voir les améliorations, et encore plus pour les codages x) 1 Artiste apprenti dans le Digital )A(."Si vous ne travaillez pas pour vos rêves, quelqu'un vous embauchera pour travailler pour les siens."Steve Jobs. Partager ce message Lien à poster Partager sur d’autres sites More sharing options...
Suisei 1,069 Posté(e) il y a 12 heures Hello, la compagnie ! Je poste ce petit message pour vous annoncer la mise en ligne de la nouvelle version de la suite Péguy ! 😀 La plus grosse nouveauté est l’arrivée d’une documentation complète pour Péguy 3D ! Elle est disponible sur GitHub, via ce lien : https://github.com/Killfaeh/Peguy3D/wiki Concernant les logiciels en eux mêmes, voici les nouveautés notables. Péguy 2D Les dégradés de couleurs sont enfin disponibles ! Péguy Vectors et Péguy 3D L’objet “Path” (pour tracer des courbes) est similaire dans ces 2 logiciels. Il propose désormais la possibilité de répéter un motif ou de produire une version symétrique de lui-même. Péguy 3D Péguy 3D est le logiciel qui a reçu le plus de nouveautés. Désormais, on peut faire varier l’épaisseur des rubans générés à partir d’une courbe en passant en paramètre une autre courbe à la place d’un nombre qui définit la largeur. L’objet “Path” permet de dessiner des courbes en 3D. Cette nouvelle possibilité s’accompagne d’un tout nouvel objet “PipeFromCurve” qui permet de générer un tuyau le long d’une courbe. La largeur de ce tuyau peut être fixe comme elle peut varier de la même manière que les rubans. Je prévois plusieurs cas d'usage comme des câbles qui pendent, de la plomberie ou encore des branches d'arbre. L’objet “Stack”, tout nouveau tout beau, permet d’empiler automatiquement et facilement les objets qu’on lui passe en paramètre. On peut lui passer des groupes en paramètre. Idéal pour empiler les étages d’une tour. J’ai aussi révisé les générateurs de points sur lesquels ont peut dupliquer des instances d’un même objet. Cette révision s’accompagne d’un nouvel objet, “Collection”, qui permet de piocher dans une liste d’objets lorsqu’on veut les dupliquer via des instances sur les points. Voilà pour les nouveautés. Maintenant je vous donne ma feuille de route pour la prochaine mise à jour. Prochaine mise à jour Péguy Vectors Rédiger une documentation complète. Ça devrait aller assez vite dans la mesure où j’ai conçu Péguy Vectors et Péguy 3D de manière à ce que leur syntaxe se ressemble le plus possible. La majorité de la doc devrait se faire avec des copier coller retouchés. Péguy 3D Proposer des démos simples ET utilisables pour du concept art ou de l’illustration. Pour le moment je ne propose qu’une petite démo de démarrage qui produit un truc abstrait et mon projet du challenge numéro 17 qui est beaucoup trop ambitieux pour un premier contact avec le logiciel. Quelque chose de facile et concret, ce serait mieux. Enrichir l’objet “Revolution” en permettant de le découper en haut et en bas avec des courbes. J’ai plusieurs cas d’utilisation en tête depuis des lustres, comme la déco de ce bâton magique par exemple. Créer des surfaces modulées par des courbes (idéal pour faire des carrosseries de voiture par exemple) Appliquer une symétrie sur des objets 3D (pas juste les courbes) Enrichir la génération de points avec de nouveaux motifs Enrichir les courbes avec de nouveaux tracés Voilà pour aujourd'hui ! Passez une bonne nuit ! 😀 1 TGCM Comics (Plateforme BD en cours de développement) : https://tgcm-comics.blogspot.comSite : https://www.suiseipark.comDiscord : https://discord.gg/ZMyu2Ky "To boldly go where no man has gone before" Partager ce message Lien à poster Partager sur d’autres sites More sharing options...
Recommended Posts
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant