Suzanne Awards: Scripts

This year the Suzanne Awards have a new category: scripts.

Attendees of this year's Blender Conference will have the chance to vote for their favorite candidate among five contenders. These were chosen by a jury during an irc session on Sunday 17, October, based on suggestions made by the community.

The only condition to be eligible was that candidate scripts should have been worked on since last year's conference and, naturally, be compatible with the Blender 2.3x series. But being this the first time the prize will be given, it was very hard for the appointed jury to select only 5 nominees among so many good scripts out there. Only when the jury agreed to take into consideration not only a single script from each author but also the overall contribution from them, a decision was reached.

So, at least this year, instead of "best script" it was decided that we should award "best script contribution", as a way to recognize the great work done by all our fellow script writers since Python was embedded in Blender, years ago. A great benefit of this decision is that there is a healthy mix of complex plugins, useful tools, importers and exporters among the many works of the candidates, exactly what the jury wished to achieve.

Here are the nominees, in no particular order:

BEST SCRIPT CONTRIBUTION SUZANNE AWARD

Nominees:

a well-known work:

Alan Dennis (RipSting)

Fiber

MakeHuman team

MakeHuman

Jean-Michel Soler (jms)

Povanim

Anthony D'Agostino (Scorpius)

IOSuite

Stefano Selleri (S68)

Blender World Forge

And a little bit of information about them:

Alan Dennis:
Alan, or RipSting, created one of the very best and most used -- and useful -- plugins for Blender. Fiber 2 covers a vital need for serious 3d modelling and rendering software: it allows artists to easily add (animated) hair, grass, fur, etc. to their 3d models and scenes, giving them a lot of options to control how and where these mesh "fibers" will be, like presets, fiber guides, auto uv (cards), use of info encoded in vertex colors, simulated wind influence and script-linked animation. Version 3 is already being developed and recently RipSting also released BPG, a GUI (graphical user interface) designer application for Windows to make it easy for Blender Python script writers to create guis for their scripts.
MakeHuman team:
MakeHuman is a quite impressive, professional looking project by a dedicate team of developers (managed first by Manuel Bastioni and now by Z0Newton, please check the link to read about all members). The script lets users model varied and realistic male and female humanoids at various ages easily, via additive morphing, by starting with base models and tweaking parameters to define specific body features. A new version should be released soon and the project is going strong and aiming high, with plans to include skin and hair procedural shaders for the YafRay renderer, besides generation of manga-styled 3d models, hosting of a sub-surface scattering (sss) script project and a displacement mapping script available at their site.
Jean-Michel Soler:
Most probably the most prolific bpython script coder, jms has written a great collection of scripts, from useful tools to mesh modifiers and generators, importers and exporters and so on, besides being a very active and helpful member of the community. Povanim is a feature-packed exporter to the Povray and MegaPov (Povray with many unnoficial but very good patches) open source renderers and so connects two of the most popular 3d tools in the world: Blender and Povray. Recently Jean-Michel wrote Path Importers (SVG, PS/EPS, AI, Gimp 1 and 2) and the Texture Baker, a tool suggested by Theeth to export Blender's procedural texturing of models as uv-mapped images. HotKeys, UVPainter and Dispaint are three other well regarded and known examples. Links to many more scripts can be found at his french Blender tutorial page.
Anthony D'Agostino:
One of the most important and demanded features for 3d modelling software is a way to convert data to / from other file formats from modellers, renderers and game engines (should we write that ten times in bold letters?). Scorpius has made a considerable contribution in this area with his IOSuite for Blender, with importers and exporters for Lightwave, Lightflow, Nendo, Off, Radiosity, DEC raw, TrueSpace and Wings 3d, plus export for Videoscape and import for Pro Engineer formats. Scorpius also wrote tools for displacement mapping, backface culling (removal of faces not seen by the camera, to reduce render times significantly), torus generation, etc., available from the same link of IOSuite.
Stefano Selleri:
Blender World Forge (BWF) is a script to create fractal terrains, another vital tool used to generate convincing landscapes with mountains, valleys, craters, peaks -- or even whole asteroids or planets. It's well designed, with good mathematical background, many options, presets and good documentation. Stefano also wrote a very useful and popular mesh modelling tool, the Knife script (recent upgrades co-authored with Wim Van Hoydonck). And this year he also introduced the Blender Analytical Geometry (BAG) plugin, a script that creates 3d geometric surfaces (ex: sphere, torus, spiral, coil, shell) from mathematical formulas. Users can add new math functions, with freedom to define the coordinate system used. Stefano's scripts can be found here.

The creation of this award clearly testifies how important scripting is in Blender. We would like to thank all who participated suggesting candidate scripts and specially the script authors. There are only five indicated here, they surely deserve it, but we all know that there are many other talented script writers who have developed great bpython scripts and could as well have been indicated.

Good luck to the 2004's nominees!


PS: the members of the jury were LOD, Martin (Theeth) Poirier, Nathan (jesterKing) Letwory, Stephen (stivs) Swaney, Willian (IanWill) Germano.