Update!
I’m actually proceeding really fast with the version 1.2 of Blender++. So far here it is what has been included:
- Queue support. You can now submit as many render as you want. Start and end frame for each blend file is customizable
- Threads used. You can select how many threads you want to use in your rendering process. This is really helpful when you’re using your machine and don’t want it to be stuck on the rendering (of course you need at least a dual core or better
)
- Bug fixes
What needs to be done still:
- Pause rendering
- Remote job submission
- Remote machine shutdown (in case you don’t have access to it
)
Baked data works fine in your renders as long as you have it baked somewhere and the path is specified in your .blend file. At the moment I’m busy also with the Blender Conference in which I’ll present a new project about games, but I’m quite confident to have 1.2 by the end of this month!
———————————————————————————————————————–
During my spare time I had the chance to develop this handy software which can be used to run background renders with Blender both for single frames or animations. I know that there was already a software calle Fast F12 from super3boy, however even if his idea was brilliant, I didn’t like several things:
- It’s not opensource
- It’s only for Wndows
- It runs using the .NET Framework 3.5, included in Vista but needed if you have Win XP
Moreover what I wanted from this software was a kind of remote control of it. For example, let’s say I start my animation render at home and then I go to the office. At some point I’d like to know the status of the rendering, so I access to my Blender++ server via mobile phone or desktop client and see how is it going. Maybe I want to stop the render for some reason or start a new one. This was not possible with Fast F12, but now it’s included in Blender++.
Summarizing here what we have in this 1.1 version:
- Background render (single frame/ animation)
- Progress bar and status bar to have an idea on what’s going on and some render infos
- Internal server that can be configured and to which we can access to check the render status and stop the job if needed
- Possibility to set the Blender binary path in case it’s in a different folder than the default
- Multiplatform support (Win, OSX, Linux)

Blender++ running on Ubuntu Jaunty
Blender++ was developed entirely in Python and needs wxPython 2.8.1 or higher in order to run on Linux and OSX. For Windows binaries are available so no need to install python on your machine.
What should be done next:
- Queue support. Now just one job at time can be started
- Remote job submitting. I have to figure out a couple of things, but should be really easy
- Show preview, either on the local machine or remote
- Any suggestion?
Of course the source code is available as well for download. Here on sourceforge you can find all the stuff you need, please if you find any bug leave me a message. Comments and critics are really welcome as well
Right now you can download:
- Blender++ (1.1)
- Blender++ Net Client (1.1). This is a demo client that shows you how you can access to a Blender++ server from a remote machine. Beware that if your network is behind a NAT it won’t work if you try to access from outside the network!
- Blender++ mobile client. It’s made in Python as well, so you need a Nokia S60 2nd edition or higher phone to run it. You need to install Python as well on your phone, google PyS60 for more infos.
That’s all, hope you enjoy it
ps: now there are only Windows binaries on sourceforge, in the evening I’ll put the source code plus OSX and Linux versions. I need to get back home first
pps: I’m back home, Linux and OSX versions are available now! Remember that Python 2.6 and wxPython 2.8.1 or higher is required to run Blender++
Blender++ project page on SourceForge