Aller au contenu

Suisei - Expérimentations et méthodes exotiques


Suisei

Recommended Posts

Bonjour tout le monde, je prends enfin le temps d’ouvrir cette petite galerie ! 😄

Pour commencer, je vais reposter ici ma participation au dernier challenge en date, Tales of Neodarlus, Tablet of the Ancients. La version que j’ai postée pour le challenge me satisfaisait pas tout à fait et je l’ai donc retouchée après coup pour tenter d’améliorer la composition. 

Avant de vous assommer d’explications, voici la version que j’ai postée pour la challenge. 

Robot-DPS-Challenge-1-1000.jpg.dbc5c6c5bfa273a97a2c711c4670bd18.jpg

Alors pour ceux qui découvrent l’illustration, je vous parle de ma démarche. 🙂

Je suis développeuse logiciel de métier et depuis plusieurs années, je crée des outils dans divers langages pour générer des effets visuels et des décors pour mes BD pour avoir une chance de finir mes histoires avant mon trépas. C’est que je n’ai pas des masses de temps libre et un paquet d’histoires à raconter et partager. 🤪

Le truc, c’est que je me suis rendue compte que je me suis mise à de plus en plus kiffer le fait de coder pour dessiner et depuis cette année, j’ai décidé que, plus qu’un outil, j’allais en faire tout un concept et une démarche artistique. 

J’ouvrirai un sujet dans la section des WIP pour faire un état des lieu complet de mes diverses recherches et expériences.

Au début de cette année je faisais une petite recherche sur le logiciel FreeCAD (logiciel de CAO) pour voir s’il pouvait davantage convenir à mes besoins qu’un logiciel de modélisation classique comme Blender. Et quelle n’a pas été ma surprise quand j’ai découvert qu’il proposait des outils de scripting en Python, langage que j’utilise quotidiennement pour le boulot, et que ces mêmes outils pouvaient même être appelés depuis un programme indépendant sans même avoir à ouvrir FreeCAD ! 🤪

J’ai donc fait quelques tests pour voir si je pouvais l’utiliser pour faire de la génération procédurale pour mes décors de BD. 

Je fais partie d’un collectif de dessinateurs connu sous le nom de Drink’N’Draw Paris qui propose un thème sur lequel dessiner chaque mercredi soir et au mois d’avril dernier, le thème Robots et Androïdes a été proposé, donc je me suis dit que c’était la bonne occasion pour mettre l’idée en application. 

Voici donc le premier prototype que j’en ai tiré. 

dnd-robot-rendu-colo-web.jpg.6a22bf3983ccd18776292dff84bec16c.jpg

Le principe : j’ai écrit un programme en python avec la librairie FreeCAD, qui, lorsqu’on l’exécute, génère un modèle 3D en .obj. J’ai ensuite chargé le modèle 3D dans Clip Studio Paint dont je me suis servi pour faire le cadrage et tirer un rendu en appliquant quelques filtres (détection du line, transfert de dégradé).

Je ne vous cache pas qu’il ne faut pas être fâché avec les math pour faire ça. 🤪

Ensuite, est arrivée l’annonce du nouveau challenge DP School ! En lisant le thème et en découvrant le concept de la nation des anciens je me suis dit qu’il y avait moyen de faire une petite surprise avec mon concept de dessin codé. x) 

J’ai donc réfléchis à une mise en scène et une ambiance plus élaborée que sur mon premier prototype et j’ai amélioré et enrichi les fonctions que j’avais déjà codées. J’ai ensuite à nouveau chargé le modèle résultant dans CSP pour appliquer des filtres pour le rendu final. J’ai aussi ajouté quelques coups d’un brush de ma création pour avoir un arrière plan un peu texturé.

Ça a donné le résultat que vous avez pu voir au tout début du post. 

Avant de faire mes rendus finaux dans CSP, je consultais tout de même l’avancée de mon modèle 3D dans Blender. 

2086884522_Capturedecran2021-06-20a18_02_40.png.1a168d219463ab465703fb64800883e6.png

Bon et bien c’est en revoyant cette capture que je me suis rendue compte de ce qui ne me convenait pas dans le résultat final que j’ai posté pour le challenge. « Flûte alors ! » Me dis-je. La compo est plus intéressante sur la capture que sur le résultat final. ¬¬ 
En fait, l’angle d’ouverture par défaut de la caméra n’est pas le même sur Blender et sur CSP et j’avais complètement zappé de jouer sur ce paramètre.

J’ai donc rectifié cela et voilà ce que ça donne maintenant. 

Robot-DPS-Challenge-3-1000.jpg.b41a7b77e24c7b5f4a732417735b90ad.jpg

Le résultat fait moins bordélique et apporte une sensation de profondeur plus marquée. 
Au passage, j’ai un projet de doujin Saint Seiya dans les cartons, et avec cette série de tuyaux qui suivent une grande courbe qui orbite autour du robot, je crois bien que j’ai trouvé une solution pour me dispenser de dessiner les chaînes d’Andromède à main levée maillon par maillon. x) 

Voilà, pour le moment j’ai encore besoin d’un soft graphique pour générer le rendu final, mais le concept n’en est qu’à ses débuts. A terme je pourrai aller jusqu’à coder le rendu lui même en chargeant l’objet dans un environnement OpenGL et en codant des shaders.

Pour ceux qui veulent voir l’objet 3D, il est téléchargeable via ce lien. C’est un .obj, donc il est compatible avec de nombreux logiciels, dont Blender et Clip Studio Paint.

https://drive.google.com/file/d/1t0WyDeXoEBa5RKIljL0QDFgP829PiU2y/view?usp=sharing

S’il y’en a parmi vous qui touchent un peu Python et voudraient tester le programme, le code source est disponible à cette adresse. 

https://drive.google.com/file/d/19gYNZSaLrARSbucJC2L0stJ6q-dbJaRt/view?usp=sharing

C’est une version modifiée par rapport à celle que j’ai publiée pendant le challenge pour qu’elle soit plus simple d’utilisation. 
Elle génère le robot dans plusieurs fichiers séparés qui contiennent chacun un groupe d’objets. Ça fait moins souffrir la machine qui exécute le programme. Il suffit d’importer tous les objets dans Blender et de les exporter ensuite dans un seul pour avoir un modèle complet. 

Notez que vous aurez besoin d’installer FreeCAD (et de mettre à jour le chemin vers les librairies si vous n’êtes pas sous Mac) ainsi que Python 3 pour le faire tourner. 
Le programme qui construit l’objet s’appelle build.py. Sur mon ordi cette construction prend plusieurs minutes (il y a des opérations assez lourdes).
Le programme updateNormals.py est à faire tourner après et permet de lisser le rendu (celui-là s’exécute en quelques secondes).
Et vous n’aurez pas à ouvrir FreeCAD une seule fois. 

Voilà voilà, à une prochaine pour de nouvelles aventures ! 😄

  • J'aime 1
  • Merci ! 1

TGCM Comics (Plateforme BD en cours de développement) : https://tgcm-comics.blogspot.com
Site : https://www.suiseipark.com
Discord : https://discord.gg/ZMyu2Ky 

"To boldly go where no man has gone before"

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai réussi a créer un sujet mais pas a poster un dessin peux tu me dire comment tu as fais ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello @pangolaxx!
Il te suffit de faire glisser déposer un fichier image depuis ton bureau vers le message que tu es en train de rédiger, à l'endroit où tu veux que l'image apparaisse. Ou tu peux cliquer sur "choisir les fichiers" en bas du cadre de rédaction de ton message.

Modifié par Suisei
Orthographe
  • J'aime 1

TGCM Comics (Plateforme BD en cours de développement) : https://tgcm-comics.blogspot.com
Site : https://www.suiseipark.com
Discord : https://discord.gg/ZMyu2Ky 

"To boldly go where no man has gone before"

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Vous avez collé du contenu avec mise en forme.   Supprimer la mise en forme

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Créer...