Blender: les notes de développement du week-end. Enfin plutôt des week-end...

par Lapineige

publié dans 3D , Blender , Notes de développement de Blender

Et oui des week-end. Période de fêtes oblige, je n'ai pas pu vous relayer comme chaque semaine le rapport hebdomadaire des développeurs de Blender.

Mea culpa, surtout quand je voit le succès qu'ils ont. Et oui vous êtes plus de 150 à avoir consulter un de ces articles ! Bravo cher lecteurs, vous qui êtes intéressés par le développement de Blender !

De plus vu l’intérêt porté au premier article sur les avancés de développement de Blender, j’ai décidé de continuer cette chronique ! Un nouvel article est déjà en préparation. On va causer Volumetrics avec Cycles, Toolbar Tabs(ça ne vous dit rien ? Regardez la fin de la dernière chronique), LoD (Level of Detail), et de plein d'autres choses tout aussi sympathiques...

Pour l'heure, on à des notes à rattraper ! 4 en tout, celles des 15, 22 et 29 Décembre, et celle du week-end dernier (5 janvier).

Pour des questions de place et de lisibilité, pas de versions liens cliquables aujourd'hui, il vous faudra aller sur la page originale (cliquez sur "Blender Foundation", en bas de chaque rapport), ou cliquer sur les liens que je relaye dans le résumé (voir plus bas). Je couperai aussi les traditionnels "Hi all, here the notes...."

Les voici, dans l'ordre chronologique:

1) Planning and targets for next 2.70 release

- We move to BCon2 in our schedule, bigger projects that will go in for 2.70 are known now.

- Target and planning list has been updated:
http://wiki.blender.org/index.php/Dev:Doc/Projects

- Multithreaded Dependency Graph is reviewed and should be ready for merge soon.

- Merge of Game Engine LoD project is still unclear, needs to be reviewed (nexyon?)


2) Current projects

- Campbell Barton wants to finish the Toolbar Tab patch this week. http://developer.blender.org/D75

- Martijn Berger mentions progress on msvc 2012/2013 libs. He works on documentation and .bat scripts, to compile each library.

Current plan:
We will compile Blender 2.70 with MSVC 2008 still, and do the switch to MSVC 2012/2013 for Blender 2.71.

Warning: When we do the switch, Windows XP support most likely will be discontinued. As Blender 2.71 won't be released before May/June 2014, plenty of time to do an OS update.

Blender Foundation

1) 2.70 release planning

- We're still in BCon2 (targets defined). Here's the projects page:
http://wiki.blender.org/index.php/Dev:Doc/Projects

- Sergey Sharybin's work on threaded object updating is going to git master this week - but needs final review confirmation from Brecht still.

- Jonathan Williamson will write down a page with UI targets for 2.70 and later.

- William Reynish is also available to work on the tabs proposal, and tools/toolbar and other topics

- Jonathan: contacted the original maintainer of Maya keymap (Gianmichele), he's available for future support most likely.

2) Other projects

- Ton Roosendaal had mail from this team: http://irit.fr/~Rodolphe.Vaillant/?e=31
Implicit Skinning is close to a source release. We need to find someone who's interested to help getting this in Blender.

- Meeting further discussed the patch reviewing procedure. "Bad" patches that don't get in (easier to code self) feel like waste of time - where it should be a useful step to become involved.
Ton suggested to think about ways how to assist new developers and learning paths.

- Campbell proposes to add RSVC, to convert SVG to PNG at build time. It is useful for icon bitmaps, to keep them outside of git.

3) Happy holidays!

- Blender Foundation's contribution to make it a fabulous 2014:
http://code.blender.org/index.php/2013/12/plans-for-2014-2015/

Blender Foundation

1) projects for 2.70

- The targets and planning:
http://wiki.blender.org/index.php/Dev:Doc/Projects

- Target "custom normals" is waiting for confirmation, Bastien Montagne can tell more.

- Also missing is a list of UI work for 2.70 and later. Brecht van Lommel will check on it, Jonathan Williamson offered help (last week).

- Sergey Sharybin thinks the new text alignment in number buttons is not working good. Brecht and Jonathan could check this?

2) Other projects

No news, apart from patches to review, lots of bugs to fix, and encouraging OpenCL updates for Mac OS X 10.9.2 (in developer preview) - Cycles now compiles a kernel, but it still doesn't work fully... (slow, render errors).

That's it, everyone gets the best wishes for an awesome 2014!

Blender Foundation

1) Projects for upcoming 2.70 release

- The last week of 'BCon 2', next week we should have all new code projects in Master.
http://wiki.blender.org/index.php/Dev:Doc/Projects

- Sergey Sharybin wrote doc for his work on threaded Object updating:
http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.70/Threaded_Dependency_Graph
He still looks for cool example files. More user docs, tutorial vids, etc welcome too.

- Jonathan Williams made proposal for UI target work, roadmap:
http://wiki.blender.org/index.php/Dev:Doc/Projects/UI/ui-targets
Meeting proposes Jonathan to separately meet with Brecht van Lommel, William Reynish and Sebastian Koenig on this to evaluate and confirm.

- Release target "Custom normals" - is this going to be moved to 2.71? Bastien Montagne knows, please let us know!

- Brecht added a special category to list showstopper bugs for the upcoming release:
https://developer.blender.org/project/view/35/

Blender Foundation

Et le tout aussi traditionnel résumé (très général, sur l'ensemble des notes):

Pour la 2.70:

  • Le développement est actuellement en phase BCon2, pour la dernière semaine normalement. Les objectifs pour la 2.70 sont fixés, certaines fonctionnalités sont d'ores et déjà intégrés au trunk.
  • Voici la liste des objectifs pour la 2.70.
  • Le LoD est dans le trunk. Pour les plus pressés, pense à télécharger la version de dev actuelle.
  • Le Multithreaded Dependency Graph est aussi dans le trunk. La doc est en cours de rédaction (en anglais). Sergey Sharybin, qui s'en est occupé, cherche des fichiers d'exemples, ainsi que des tutoriaux.
  • Les "Custom Normals" (j'avoue ne pas savoir ce que c'est) risquent d'être reportées à la 2.71. En attente de retours de Bastien Montagne (notre Blender développeur national).
  • Sergey Sharybin considère que le nouvel alignement du texte pour les entrées numérique (voir en bas de cette page) n'est pas pratique. Brecht van Lommel et Jonathan Williamson vont s'y pencher dessus.

Autres projets:

  • Martijn Berger progresse à propos des libraires MSVC (Microsoft Visual C++) 2012/2013. Il travaille sur la compilation des librairies, et sur la doc.
    Pour l'instant les dev's compilent toujours la 2.70 avec la version 2008.
    Ils prévoient de passer à la version 2012/2013 pour la 2.71. Cela brisera la compatibilité avec XP.
    Comme cette cassure n'arrivera qu'avec la 2.71, vous avez quelques mois pour changer d'OS (ou comme moi de rester sur ce bon vieux Linux !). D'içi à Mai/Juin environ.
  • Jonathan Williams à écrit un proposition de roadmap(feuille de route) sur l'amélioration de l'UI (l'interface utilisateur). Jonathan, Brecht van Lommel, William Reynish et Sebastian Koenig vont se rencontrer séparément, pour évaluer ce planning, et éventuellement le valider.
  • Quelques résultats encourageants avec OpenCL sur Mac: Cycles se compile, mais est lent et produit des erreurs au rendu.
  • Les ToolBars Tabs progressent. Une version utilisable mais buggée et dont l'organisation est à revoir est déjà dans le trunk.
  • Campbell Barton propose d'inclure RSVC, pour convertir des fichiers SVG en PNG au moment du build.
  • Campbell proposes to add RSVC, to convert SVG to PNG at build time. It is useful for icon bitmaps, to keep them outside of git.
  • Ton Roosendaal a été contacté par l'équipe qui a développé l'Implicit Skinning. Le code source va bientôt être libéré. Il cherche des volontaires pour l'intégrer à Blender.
    Voir plus bas pour une vidéo de démonstration.

En bonus un article sur code.blender.org présentant leurs projets pour 2014.

Et bien ça en fait des choses !

Certaines fonctionnalités qui viennent d'être intégrées n'ont pas été détaillées, car je vous les présenterai d'içi la prochaine édition des "avancées de développement de la 2.70".

Patience, patience... A la semaine prochaine ?

Voici la vidéo de démonstration de l'Implicit Skinning:

Comme toujours, n'hésitez pas à vous abonnez, c'est rapide, simple et pratique: vous serez prévenus à chaque nouvel article, et ce sans faire le moindre effort !

Bon blend à tous, et bonne année !

Commenter cet article