yeKblog

Aller au contenu | Aller au menu | Aller à la recherche

Tag - blender

Fil des billets

vendredi, décembre 14 2012

Mon nouveau projet libre : Blenderfr.org

Depuis que Warmux est mort, depuis que je n'écris plus d'articles (ou très peu) sur des logiciels libres, le fait de ne plus être impliqué dans un projet libre commençait à me titiller. Mais que faire ? Dans quel projet s'investir ? Créer quelque chose de nouveau ou rejoindre une communauté ? Pas toujours simple de savoir où aller.

Dernièrement, je m'amuse avec un logiciel en particulier : Blender. C'est un logiciel de modélisation et d'animation libre et particulièrement complet. Je m'amuse énormément avec, que ce soit pour le travail ou à la maison. Je m'amuse, certes mais je galère aussi énormément car la prise en main est quelque peu ardue (et encore, c'est un régal si l'on compare avec la première version que j'ai essayée, bien avant la refonte de l'interface). Heureusement, lorsque l'on souhaite apprivoiser la bête, on trouve de nombreux tutoriels sur la toile. Les sites qui m'ont particulièrement aidé sont (dans le désordre) : Blender developer code, Blender Wiki, bt blendtuts, Blender Cookie, BlenderNation, BlenderGuru, Blender Nerd, Good Spirit Graphics, Blender 3D Architect, BlenderDiplom, Blender4d, Blender pour les architectes sur le site de Matthieu Dupont de Dinechin, BlenderClan.

Cette liste de ressources est longue mais notez que seuls les trois derniers liens renvoient vers des sites francophones. J'ai pensé que je passais certainement à coté de nombreux articles et tutoriels dispersés sur différents blogs comme j'ai pu le faire à quelques occasions (tag blender). Ma question : Comment faire pour donner plus de visibilité à ces articles dispersés ? Une réponse m'a semblé évidente : un planet !

Pour ceux d'entre vous qui l'ignore, un planet est un agrégat de billets publiés sur différents blogs. Cet agrégateur a pour but de réunir en un seul lieu, tous les articles en rapport avec un thème particulier. Pour les blogs agrégés, le planet apporte une certaine visibilité, pour les visiteurs du planet cela permet de trouver en un lieu différentes sources d'information. J'ai participé moi même à deux planets : un planet francophone dédié à la distribution Ubuntu Planet Ubuntu-fr, puis un autre dédié au libre Planet-libre. Depuis peu, j'ai d'ailleurs réintégré ce dernier.

J'ai commencé par proposer l'idée sur le forum de BlenderClan car ses membres forment une communauté très intéressante et j'ai eu un accueil particulièrement sympathique pour chacune de mes questions sur le forum. Passer outre une telle communauté m'aurait semblé absurde. L'idée semble potentiellement intéresser quelques personnes. Toutefois, celle d'ajouter une entrée dans sa todo list déjà bien fournie ne semble pas enthousiasmer outre mesure ebrain, l'administrateur du site. Il est alors temps pour moi de mettre les mains dans le cambouis numérique… C'est parti pour la création d'un planet francophone dédié à Blender !

Première étape : un nom de site

Si pour l'instant, le but est uniquement de créer un planet, il n'y a pas vraiment de raison de se limiter à cela à long terme, on évitera donc de déposer un nom y faisant référence. Sait-on jamais, si le projet fonctionne bien et qu'une communauté se créée autour, peut-être que d'autres fonctionnalités s'y rattacheront. Les sites communautaires francophones par excellence sont, à mes yeux, Framasoft et LinuxFr.org. Même si la pieuvre que devient, pour mon plus grand plaisir, le premier (Framalab, Framatrucs,…), j'ai toujours eu un petit faible pour le second. Je décide alors de prendre son nom comme référence, ce sera blenderfr.org, ça tombe bien le domaine est libre. Argh, petit imprévu, il existe déjà #blender-fr. Un petit tour sur le chan pour savoir si le fait que mon projet utilise un nom proche dérange me permettra d'avoir la conscience tranquille et surtout de rencontrer une communauté fort sympathique. D'une pierre, deux coups.

Seconde étape : un hébergeur

Plusieurs solutions s'offraient à moi : du gratuit, du payant, du libre,… J'aurais pu faire héberger le site chez free comme ce blog, mais je ne voulais pas du free.fr dans l'adresse. J'aurais pu proposer le projet chez TuxFamily mais il y a longtemps j'ai eu quelques contacts mail effroyablement irrespectueux et désagréables de son président. J'ai fini par me laisser tenter par OVH parce que leurs offres étaient claires, pas trop onéreuses, parce que j'avais déjà utilisé leurs services pour Warmux…

Troisième étape : un CMS

En fait, cette question ne s'est pas vraiment posée. Il existe de nombreuses solutions pour mettre en place des planets mais l'une d'elle me semblait plus évidente : Bilboplanet. C'est le CMS avec lequel Planet-libre est mis en place, il est libre et gratuit, développé par un francophone (ce qui permet des échanges potentiels plus simples), il est en train d'évoluer et au moment où l'idée du planet m'est venue, l'annonce d'une nouvelle version en cours de développement apparaissait dans mon agrégateur.

En une vingtaine de jours, j'ai envoyé une vingtaine de courriels à Grégoire de Hemptinne, développeur de BilboPlanet (sans parler des discussions par messagerie instantanée !). Je crois qu'arrivé à ce stade, on peut parler de harcèlement. Pourtant mon interlocuteur reste particulièrement patient, à l'écoute de mes remarques, rapports de bugs, requêtes, questions… Comment voulez-vous que je ne sois pas conforté dans mon choix lorsque les développeurs du projet ont un tel comportement ?

Quatrième étape : un logo

J'avais dans mes marques-pages, un tutoriel expliquant comment dessiner une planète réaliste, j'avais vu la vidéo il y a quelques temps et me souvenait qu'elle était intéressante. Comme pour appuyer l'idée que c'est bien à partir de ce tutoriel que je devais faire mon logo, Blender4d publie un billet sur le sujet au moment même où je cherche l'inspiration. J'applique le tutoriel sur une Suzanne (pour faire simple disons qu'il s'agit de la mascotte de Blender) et obtient un logo convenable.

logo.png

Cinquième étape : un CSS

Le style CSS par défaut de la version de développement de Bilboplanet ne me convient pas vraiment. J'ai commencé à le modifier mais j'ai encore énormément de travail à fournir pour obtenir un résultat qui me convienne parfaitement. Si j'attends que tout soit parfait pour ouvrir officiellement le projet, je vais attendre indéfiniment. Considérant que le site est correct, ne fait pas saigner des yeux, je décide d'ouvrir les hostilités et j'améliorerai le site au fur et à mesure.

Capture_du_2012-12-13_23_02_56.png

Bon, pour l'instant, c'est sûr, c'est plutôt ridicule puisque le planet n'agrège que quatre billets francophones en rapport avec Blender, les miens… Pour l'instant, la charte et l'inscription ne sont pas assez mises en avant (dans le menu en haut à droite) mais cela sera résolu sous peu.

Sixième étape : une charte

Je souhaite que tout ceux qui apprécient Blender puissent participer au projet, la charte est donc simple. Pour inscrire son flux sur Planet Blenderfr.org :

  1. Appréciez Blender
  2. Amusez-vous avec Blender
  3. Écrivez vos articles dans un français correct
  4. Pas d'insultes, d'incivilités,…

La charte évoluera peut-être en fonction des problèmes éventuellement rencontrés. J'espère que vous serez intéressés par le projet et que tout ceux qui ont des flux francophones en rapport avec Blender n'hésiteront pas à s'inscrire.

jeudi, mai 17 2012

Nodes Blender : Effet sabre laser

Il est possible d'ajouter un effet sabre laser avec blender, en rotoscoping. Pour cela il suffit de suivre le tutoriel suivant : Blender 3D Lightsaber Tutorial. Cette technique est rébarbative puisqu'il faut placer 4 points précisément pour chaque image du film. Autre solution : Définir 2 cylindres lumineux comme dans le tutoriel Blender – How to Create Lightsaber over Live Action Footage Tutorial. Cette technique semble plutôt intéressante, je la découvre à l'instant. Elle n'est pas parfaite mais si elle était combinée au tracking de Blender, elle pourrait être très intéressante. Je découvre, à l'instant également, un groupe de nodes disponibles sur Blender Minutes, je ne l'avais pas trouvé auparavant, c'est dommage car j'aurais peut-être gagné du temps, mais c'est également heureux puisque j'ai pu apprendre beaucoup à propos des nodes et développer ma propre solution…

J'ai en ma possession 2 jouets : des sabres laser télescopiques en plastique. L'un est rouge, l'autre bleu. J'ai donc imaginé qu'il serait possible de détecter ces deux couleurs dans une image et ainsi de "laseriser" automatiquement :

LS01a.jpg LS01b.jpg

Ça a donné un premier résultat plutôt intéressant. Hélas, les lasers s'éteignent souvent car la tolérance de la fonction de recherche de couleur n'est pas suffisamment élevée. Si je l'augmente, tout devient source de lumière, à l'image de la balançoire…

J'ai alors activé l'extension Animation RotoBezier (Description: Allows animation of Bezier and NURBS curves) qui permet de simplifier grandement les animations et déformations des courbes de délimitation et de définir des zones actives en fonction d'un ID Mask.

LS02a.png LS02b.png LS02c.jpg

Le résultat est plutôt sympathique, perfectible mais satisfaisant. Définir la zone active manuellement est plutôt rébarbatif même si bien sûr cela reste plus rapide et simple que dans le premier tutoriel cité : l'extension "Animation RotoBezier" est assez pratique et la définition de la zone n'a pas besoin d'être très précise. En procédant ainsi, il est possible d'augmenter la tolérance de la fonction de recherche de couleur et ainsi éviter l'effet on/off. Notez que la tolérance pourrait être ajustée en fonction du besoin pour chaque image ou pour un moment spécifique… J'aimerais utiliser les fonctions de traking de Blender pour automatiser quelque peu les choses mais les mouvements rapides du "sabre" ne m'ont jamais permis de le suivre correctement, peut-être n'ai-je juste pas trouvé les bonnes options lors de mes nombreux essais…

Mon fils avait des étoiles dans les yeux en regardant la vidéo. Le visionnage à peine terminé, il fallait que je retourne avec lui dehors pour faire une nouvelle vidéo…

Pour ceux qui voudraient jouer avec le blend : http://www.pasteall.org/blend/13867

Un énorme merci aux membres de BlenderClan (et plus particulièrement _tibo_) pour leurs conseils.

dimanche, avril 29 2012

Post-it Blender : Transparence d'un png importé dans Blender

Cycles ne gère pas, par défaut, la transparence des png intégrés dans une scène. Jusqu'alors il fallait ruser, la dernière version permet de gérer la transparence sans subterfuge. Pour cela, jouez juste légèrement avec les nodes :

blender_png_alpha.png

samedi, janvier 7 2012

La Mort est mon métier

Si mon blog est à l'abandon depuis quelques temps c'est pour une raison toute simple, je bosse à fond sur d'autres projets… En particulier, j'essaye d'apprendre à maîtriser Blender, et ce n'est pas une mince affaire, tant le logiciel est complet et riche. Parmi les essais que je fais il y avait un projet pour J'irai loler sur vos tombes.

Comme expliqué sur le site de l'émission, il n'y a pas de place pour un public donc ils ont mis en place un public différé :

Filmez-vous chez vous ou dans le cadre de votre choix, MAIS TOUJOURS FIXE. IL NE FAUT PAS QUE LA CAMERA BOUGE (le mieux c'est de faire comme si vous étiez en train de regarder la TV en regardant votre caméra) avec l’entourage de votre choix, et envoyez-nous vos vidéos !

Chaque semaine un public sera à l’honneur, peut-être vous !

Et lâchez-vous ! Pas de limites tant que ça rentre dans le cadre d’une caméra !

J'ai voulu participer avec une vidéo de la Mort dans son salon, je trouvais cela plus amusant que me filmer et surtout c'était l'occasion d'apprendre à me servir de Blender. J'ai donc commencé à bosser début novembre mais n'étant pas graphiste, ayant pleins d'autres projets et n'ayant pas encore l'habitude de Blender ça m'a pris un temps conséquent, suffisamment pour que l'émission s'arrête avant que je ne puisse proposer la vidéo. Le projet est donc mort né. Dommage J'avais fini la modélisation, l'armature (même si elle avait plein de défauts, elle était suffisante pour ce que je voulais faire), la définition du vêtement et les clés de forme :

death.jpg

J'avais aussi fait un premier essai d'animation qui devait correspondre à l'extrait « - 5 sec : La surprise : J'ai gagné !!! (avec de la joie et de la surprise) ». L'animation ne me satisfaisant pas du tout j'ai voulu me filmer pour m'aider à visualiser les positions et vitesse de mouvements, mais comme vous l'avez compris ça ne sera plus nécessaire…

Le fichier blend pour ceux qui voudraient récupérer un truc dedans…

vendredi, novembre 19 2010

Ce qui manque à LinCity

Je suis un grand fan de SimCity. J'ai passé des heures à améliorer différentes villes à SimCity premier du nom puis à SimCity 4000. J'ai essayé plusieurs fois LinCity, un SimCity-like libre, il ne m'a personnellement jamais convaincu.

Lincity-ng-2.0.jpg

En cherchant des tutoriels sur Blender, je suis tombé sur l'excellent Aide mémoire Blender 2.5 de Matthieu Dupont de Dinechin. Comme ce document m'est extrêmement utile, j'ai flâné un peu sur le site de l'auteur. J'ai alors visionné cette courte vidéo :

C'est fait avec Blender, le style graphique est poétique à souhait, génial, relaxant... Jouer à LinCity avec ce genre de graphismes, ça, ça aurait de la gueule ! Ça serait original, beau, à la limite entre le jeu et l'art...

Si vous connaissez une dizaine de devs et graphistes libristes motivés, n'hésitez pas à leur proposer le concept... personnellement, j'en rêve.