2 points par GN⁺ 2024-12-27 | 1 commentaires | Partager sur WhatsApp
  • Differential Growth Addon est un addon d’art génératif qui permet de créer dans Blender des formes et motifs organiques inspirés de la nature
  • Publié en open source conformément au Blender Manifesto, il est entièrement gratuit
  • Les formes naturelles inspirent depuis longtemps les éléments de design dans l’artisanat et l’art ; cet addon est un outil pour intégrer ces processus organiques dans son travail
  • La dernière release est disponible sur GitHub, avec une vidéo tutorielle pour apprendre à l’utiliser
  • Les discussions GitHub permettent de participer à la communauté : poser des questions, aider d’autres artistes et partager ses créations

De l’art génératif organique dans Blender

  • Differential Growth Addon est un addon d’art génératif pour Blender qui crée des motifs organiques donnant l’impression de pousser naturellement
  • Il a été conçu autour de l’intérêt pour les formes et motifs présents dans la nature ; depuis longtemps, les humains utilisent les formes organiques comme éléments de design dans l’artisanat et l’art
  • L’addon est publié en open source conformément au Blender Manifesto, et peut être utilisé entièrement gratuitement

Installation et participation à la communauté

  • La dernière version est disponible sur la page Latest Release de GitHub
  • Le mode d’emploi est présenté dans la Tutorial Video
  • Dans les discussions, vous pouvez poser des questions, aider d’autres artistes, partager vos créations ou simplement dire bonjour

1 commentaires

 
GN⁺ 2024-12-27
Commentaires sur Hacker News
  • Blender est vraiment un logiciel incroyable
    Il y a quelques années, je me suis dit : « Plutôt que de passer des centaines d’heures à être mauvais aux jeux vidéo, pourquoi ne pas passer le même temps à être mauvais sur Blender ? »
    Depuis, j’ai passé beaucoup de soirées agréables à créer des modèles 3D médiocres, dont certains ont même fini dans de vrais jeux. Mis à part mon manque de talent, il n’y a aucune raison pour que quelqu’un comme moi ne puisse pas produire des rendus de niveau mondial avec un logiciel téléchargé gratuitement, et aujourd’hui il n’est même plus si difficile à utiliser

    • J’ai eu une révélation assez similaire récemment. Je suis développeur logiciel à plein temps et je touche au développement de jeux depuis quelques années, mais j’ai toujours abandonné mes idées parce que je ne pouvais pas créer de « bons » graphismes/assets
      Puis, il y a quelques mois, j’ai réalisé qu’à l’exception de l’écriture, j’aimais dans presque tous les médiums l’art DIY/outsider maladroit et amateur, et j’ai décidé de consacrer du temps à des modèles qui ont l’air bancals et bricolés. Maintenant, je les aime bien, et j’essaie de créer une esthétique bancale singulière qui convienne à de petits jeux ; c’est vraiment très libérateur
    • D’accord. C’est l’un de ces logiciels dont on a du mal à croire qu’ils soient gratuits. J’ai moi aussi fait des modélisations assez atroces, et même mon donut est lamentable
    • « Plutôt que de passer des centaines d’heures à être mauvais aux jeux vidéo, pourquoi ne pas passer le même temps à être mauvais sur Blender ? »
      J’aimerais vraiment pouvoir ressortir cette phrase devant mes étudiants
  • Il vaut aussi la peine de regarder l’add-on gratuit de croissance différentielle en nœuds de géométrie pour Blender, créé par l’excellent Alex Martinelli
    https://www.blendernation.com/2023/07/25/differential-growth...

  • Ce serait chouette d’y ajouter des sources lumineuses, avec une fonction qui inhibe la croissance si un sommet ne reçoit pas de lumière

    • On pourrait peut-être aussi inhiber la croissance lorsqu’il est exposé à un environnement salin
      Si l’on recréait cela avec les nœuds de géométrie de Blender, ce genre de fonctions devrait être assez facile à ajouter avec des nœuds raycast
    • Les plantes qui poussent à l’ombre peuvent croître globalement plus lentement que celles qui reçoivent du soleil, mais au sein d’une même plante, les parties ombragées poussent plus vite que les parties exposées au soleil. Mécaniquement, cela implique l’auxine, une hormone végétale
      C’est ce qui permet à la plante de « poursuivre » la lumière du soleil. Imaginez une fleur qui pousse verticalement, avec un côté à l’ombre et l’autre au soleil : si le côté ensoleillé poussait plus vite, il s’allongerait et la plante se courberait vers l’ombre, voire pourrait mourir. À la place, le côté ombragé « pousse » la plante vers la lumière
      [0] https://en.wikipedia.org/wiki/Auxin
  • Vraiment génial. Comme d’autres commentaires, j’aimerais avoir une explication mathématique. Je voudrais comprendre exactement ce qui se passe en interne

  • Houdini est une cible qui bouge vite, mais Blender et Unreal Engine semblent aussi le rattraper, non seulement via les plug-ins, mais aussi dans les fonctionnalités de base
    Pour mon cas d’usage précis, Blender est le moins utile des trois. Sauf quand j’ai besoin de sculpter et que je n’ai pas de licence ZBrush, mais il s’améliore de plus en plus

    • Si Blender avait une API C++ à la Maya, la vitesse de développement exploserait. On compilerait un plug-in, on le chargerait, le déchargerait, puis on le recompilerait
      Dans Maya, les éléments de HUD, les outils, la géométrie, les modificateurs, quasiment tout est un nœud, si bien qu’un plug-in peut accéder à tout ce à quoi les nœuds intégrés ont accès et n’est pas un citoyen de seconde zone
      D’après ce que j’ai compris, pour ajouter un nouveau nœud dans Blender, même un nœud qui se contente de rendre une simple ligne, il faut recompiler Blender. On peut aussi faire des choses en Python dans Blender, comme dans Maya, mais dans beaucoup de cas ce n’est pas suffisant
    • Je suis curieux de savoir quels sont les cas d’usage pour lesquels Blender n’est pas encore vraiment adapté
  • Qu’une seule cellule continue de se diviser et que, malgré tout, les vaisseaux sanguins se forment d’une manière à peu près similaire chez tout le monde, c’est vraiment beau et étonnant

    • Ça suscite de l’émerveillement. Mais, d’un autre point de vue, on pourrait aussi dire qu’il est « beau et étonnant que le même code source se compile à peu près de la même façon sur l’ordinateur de tout le monde »
    • Alan Turing était fasciné par la morphogenèse et a écrit un article intitulé « The Chemical Basis of Morphogenesis ». Il y modélisait la croissance cellulaire comme un système de réaction-diffusion, aujourd’hui connu sous le nom de Turing Patterns. Il était aussi fermement opposé à la pseudo-science religieuse absurde qu’on appelle aujourd’hui « Intelligent Design », et cherchait à la réfuter
      https://en.wikipedia.org/wiki/Morphogenesis
      https://en.wikipedia.org/wiki/The_Chemical_Basis_of_Morphoge...
      https://en.wikipedia.org/wiki/Reaction%E2%80%93diffusion_sys...
      https://en.wikipedia.org/wiki/Turing_pattern
      https://en.wikipedia.org/wiki/Intelligent_design
      https://www.dna.caltech.edu/courses/cs191/paperscs191/turing...
      https://www.goodreads.com/book/show/1701864.Morphogenesis
      J’ai retapé moi-même la préface de « Morphogenesis: Collected Works of A.M. Turing », et j’ai aussi scanné l’illustration de l’intérieur de couverture montrant Turing, enfant, observant pousser des pâquerettes, dessinée par sa mère
      https://imgur.com/AX6Bg9q
      http://donhopkins.com/home/archive/Turing/Morphogenesis.txt
      Si vous avez choisi de croire, pour des raisons irrationnelles, à la pseudo-science de l’Intelligent Design, vous n’aurez peut-être pas envie d’entendre ce que Turing en pensait. Dans la préface aux œuvres complètes de Turing, P. T. Saunders explique, en s’appuyant sur la « brillante biographie » de Hodges et sur une citation de Robin Gandy, que la nouvelle idée de Turing visait à « réfuter l’argument du dessein »
      Pour Turing, le problème fondamental de la biologie a toujours été d’expliquer les motifs et les formes, et les progrès spectaculaires de la génétique à l’époque n’ont pas changé ce point de vue. Comme il pensait que la réponse se trouvait dans la physique et la chimie, il s’est tourné vers les mathématiques applicables à ces domaines. Même si l’on n’est pas d’accord, il ne s’est pas contenté d’outils faciles ou déjà utilisés par d’autres : il est allé directement vers les outils adaptés à ce qu’il considérait comme le problème central
      L’argument du dessein était à l’origine un raisonnement visant à prouver scientifiquement l’existence de Dieu, et la métaphore de l’horloger de William Paley en est l’exemple le plus célèbre. Darwin l’a réfuté il y a près d’un siècle, mais l’argument a survécu et reste puissant en biologie. La sélection naturelle a repris le rôle du créateur pour devenir « The Blind Watchmaker »
  • Mais est-ce basé sur un L-system, ou sur autre chose ? Je ne comprends pas pourquoi ni la page ni GitHub ne disent quoi que ce soit des mathématiques derrière cette beauté

    • Le billet de blog de Jason Webb lié dans le ReadMe GitHub explique vraiment bien les maths
    • La recherche Kagi explique ainsi la différence entre croissance différentielle et L-system. En résumé, un L-system repose sur des mathématiques et traite surtout des phénomènes de ramification, tandis que la croissance différentielle vient du fait que, même au sein d’un seul organisme, le taux de croissance n’est pas uniforme
      https://kagi.com/search?q=differential+Growth+vs+L+system%3F...
      L’une des raisons pour lesquelles j’étais attiré par la 3D était l’excellent système Paint Effects de Maya, qui reposait sur les L-systems. J’aurais tellement aimé qu’il soit séparé en produit à part entière
    • Non. Un L-system est un système de réécriture fondé sur une grammaire. Vous pouvez regarder le petit générateur 2D que j’ai créé
      https://m__nick.gitlab.io/l-systems/#Fractal
  • Je me demande si quelqu’un sait s’il est possible de faire dans Blender, ou avec une autre approche open source, ce que TouchDesigner fait avec une grille de points
    J’aimerais créer une expérience 3D réactive à l’audio, basée sur un nuage de points, mais je n’avance pas beaucoup

  • Magnifique
    Dans des moments comme celui-ci, je sens mes compétences augmenter en temps réel. Merci d’avoir créé ça et de l’avoir publié en open source