Blender People
May 22nd, 2007 by admin

BlenderPeople0.8
BlenderPeople development is on hiatus while I am writing my book. Development will resume in the Summer of 2008. I’ve had a number of requests for step-by-steps about getting BP running, and requests for personal service. Due to my writing schedule, I can’t give personal service right now. Also, the documentation is complete as of the latest version and contains a step-by-step simple startup. If you can’t get it working from that, I just don’t have time to help you get it going. Sorry for the inconvenience, but 1) 0.8 release and 2) free.
Sample animations are at the bottom of the page
Not sure if BlenderPeople is for you? Download and read the comprehensive documentation: Blender People 0.8 Documentation
Blender People 0.8, zip file.
Blender People is a suite of Python scripts for Blender that, in conjunction with a mySQL database, allow the generation of large scale crowd dynamics, including (but not limited to) combat scenarios. Included in the distribution are a sample .blend file, with all the scripts embedded, and the Windows installer for MySQLdb. BlenderPeople0.8 is release under the GPL. This version of BlenderPeople makes use of features not found in the official Blender 2.42a release. Windows users can find the special Blender compile here; OSX (Python 2.3) users go here. Anyone who wants to build their own for their platform can get a .zipped ./blender/source/blender directory here.
If you want a comprehensive list of what it can do, then download the standalone documentation. But if you’re too lazy to even do that, then here is a short feature list:
| - Arbitrary number of Actors - User-defined Actor types - Heirarchical, automatic or user-defined command and control - Ranged attacks - Actors can be set to attack, defend, march, retreat, mill, regroup, attack area, etc. - Cross-platform - User-defined effectors to simlute the effect on Actors of fire, mud, boulders, force fields, etc.- Support for Blender’s character animation DupliGroups - Fast (my Athlon XP1800 w/512 MB RAM was clocking 40 seconds of calc time for each 1 second of animation in an 800 Actor simulation). |
| System Requirements | |
| Software: | Available at: |
| Blender 2.42a – Character Animation Build | Windows users: graphicall.org |
| OS X users: graphicall.org | |
| mySQL 5.0 | http://dev.mysql.com/downloads/mysql/5.0.html |
| MySQLdb 1.0 (self-installing .exe for MySQLdb included for Windows users) |
http://sourceforge.net/projects/mysql-python |
| Python 2.4 | http://www.python.org/ |
For the latest development news, you can click here, subscribe to an RSS feed here, or read it below:Animation SamplesAll animations are in DivX5 .avi format.








Hi,
I have to do a 10s project using Blender People for my Grafic Computing class, and I need informations and some materials of this tooll. I´m tring to dowload the doc that you have on your page and I´m failing…could you send me some material that I can study and practice in order to learn the BP?…I liked a lot you works, and I saw some of your coments that was very importants…
Tanks for you attention,
Fábio de Andrade Ribeiro
Salvador/Bahia/Brazil
Ruy Barbosa College
Hi Fábio –
Thanks for pointing out the bad link. Try getting the documentation now. In case browser caching is causing the wrong link to still come up, you can get it by copy and pasting this url into your address bar:
http://www.harkyman.com/blenderpeople/blenderpeople0.8.pdf
And really, the docs are very good, with both a Quick Start section and tons more in-depth information. If you can install Python, MySQL and the MySQLdb bridge properly, getting animation out of BP is a piece of cake.
Also, I’d love to see the final results of your project!
Hello,
Amazing work you are doing here thank you so much.
As some one who is an amateur film maker, my next project requires me to produce armies of different types. You Blender People maybe the answer to my prayers in the look I’m trying to create.
The problem is, the links don’t seem to work, I get an error saying “Too many connections”?
Secondly I’m a complete noob to Blender, can I quickly get something up and running with this, without having to spend months learning Blender, I’m a director not an animator (Easy & quick is good for me).
Hope you can help me.
Many thanks
Colin.
Roland,
I’ve been away from my computer for some time (i’m in the US Navy and haven’t even had a chance to go home yet since basic training was over) and at home i have blender people, but i bought a new laptop with Vista (i hate vista) on it and tried to download bp. I went and did all the running around and stuff (seriously, you can’t just include these things like the blender version, blenderpeople.blend file, and the mysql file all in the same folder so i don’t end up having to post comments to you?)
anyways, i installed it, i got to the GUI where i have to log in…but guess what, i never got a username or password, i installed the MYsql again and looked carefully, but nothing. blender itself even says that “MySqlinfo does not exist”. i don’t know what to do, i can’t find the right installer other than the one on the link that you showed me.
If i can’t “log in” then i can’t use bp. is there any way you can help me with this? it dose the same on blender 2.5 as well as blender 2.42a, no user name or login was given to me at all.
please email me back asap, because i don’t have alot of time on my hands and i’d like to get the info as soon as possible.
Thank you Mr. Roland for you great support and help.
(Ps. Essential Blender is AWESOME!)
Sincerely,
Seaman Wright
Hey,
I just got Blender People and i’ve run in to a problem.
Whenever i press “Generate NLA”, it says, “Python script error, check console”.
Do you know what the problem is?
Please respond to this as soon as possible.
I really need Blender People to make a new movie…Zelda movie to be exact. I’ve made a lot of really good s: Epona, Hyrule Castle, the Zora King, a Troll, Din’s Fire.
And we’re planning to put huge battles in it.
I need something like MASSIVE, but I don’t have the money for that.
So, i’m so glad that you have made this thing for blender.
But it’s really important, so please let me know.
CGI Master
Hello. I am John Caldwell, Computer Arts teacher at Miami Central High. I teach using a Mac lab. I was very disappointed after reading your comments concerning Mysqll. I’m not a programmer and most of this stuff is over my head, especially anything dealing with scripting. So, just a comment or two. First, I think what you’ve done is fantastic, as does everyone else who has seen blenderpeople. I think however that it is an absolute shame that you get this far and just say “good luck”. I think you need to make your talent work for you. You should get paid for this. What I would do, and this is just me, I would simplify the whole process, avoid he Mysqll thing altogether. Make this an actual program that could interact with blender on a much simpler level, and sell it for like $20.00. You could make a million. Did you know that last year more people downloaded blender than who bought all the other 3d programs combined? If not selling it, how about petitioning the blender gods to incorporate it into the blender program itself. perhaps they could figure a way to avoid the mysqll thingy. Just my 2 cents. John
[...] Blender People [...]
Thanks for the 2 cents. You’ve prodded me to clarify some thoughts on future development. Instead of putting it in the comments, I’ve put it up on the main harkyman.com page.
Hey,
I really need help with blenderpeople.
If you don’t want to bother with me, then at least tell me of some people that know how to use blenderpeople so i can talk to them.
This link (Windows users: graphicall.org) on this page (http://www.harkyman.com/bp.html) points to a page (http://graphicall.org/builds/index.php) that when searched, only seems to lead to a page (http://graphicall.org/builds/builds/showbuild.php?action=show&id=241) that has a version of Blender2.41 that is compiled for Linux, not Windows (Blenderpeople Blender, Modified version of Blender that works with the blenderpeople scripts on linux. Compiled under Ubuntu Dapper.
Created by Roland Hess, aka harkyman.)
Hi, Roland. =)
Just dropping by to say thanks for this great resource. =)
[...] Hess is an artist, author, coder and Blender enthusiast. He is also the creator of Blender People, a crowd simulation add-on for Blender. It is still under development and requires that you have [...]
Hey the windows compile is broken. Could you fix the link ?
Link fixed. They must have changed the numbering scheme on graphicall. Thanks for pointing it out.
Looking forward to your additional work on this. I have something I’m doing that I think that this plug in will help with down the road. Please keep up the good work.
Bob
Hi, thank you for the program, it’s very useful !!
We are trying to make a scene with several hundreds elements distributed random on the battle ground. Is there a possibility to avoid overlapping of large oBjects (tanks, trucks, etc.) ?
Thank you very much !
There are two ways to do that, neither of which are ideal. The first is if those large objects will be stationary. If they are, you can use the terrain painting feature to make the area around the object a “no go.” If the objects will move, the only way to do it right now is to make the objects themselves Actors, and change their default size so that others know and avoid them.
The best way to do it is to make the objects into Effectors that change an Actors orders to “Retreat” or somesuch when they come within a certain distance of the object. The problem with that technique is that I don’t have order-changing behavior implemented for Effectors. That’s next release.
Ok, thank you very much for the info !
We’ll wait for your next release !
Hi Roland,
I just wanted to let you know that I’ve added a link to your website on blenderguide.org (blenderguide.org/version2/).
I hope you’re ok with it. Otherwise tell me and I’ll remove the link immediately.
Cheers,
Pascal
Just a small suggestion. How about use it for ERP simulation? I would help out write the code or similar. Just noticed that it was Aug. 28, 2006 when you first published BP.
http://www.blendernation.com/2006/08/28/blenderpeople-08-released/
Thank you for this wonderful script plus the docs.
The link error found in reply #10 by “js” remains… I couldn’t find the Windows binary, only the Linux version.
“This link (Windows users: graphicall.org) on this page (http://www.harkyman.com/bp.html) points to a page (http://graphicall.org/builds/index.php) that when searched, only seems to lead to a page (http://graphicall.org/builds/builds/showbuild.php?action=show&id=241) that has a version of Blender2.41 that is compiled for Linux, not Windows (Blenderpeople Blender, Modified version of Blender that works with the blenderpeople scripts on linux. Compiled under Ubuntu Dapper. Created by Roland Hess, aka harkyman.)”
Dear Sir,
I am a grad student of architecture in Japan. I would like to use BlenderPeople as part of my research project. Unfortunately, I could not find Blender 2.42a-BlenderPeople Build for Windows (since the link is broken). I had tried using Blender 2.42 and other package as you suggested. All runs well except I could not run your python script.
Is there any link to BlenderPeople build for Windows?
I hope this email is not obsolete.
Thank you.
Sincerely,
Aswin
Hi Roland!
Congrats for this awesome project!
I’m am very interested on studying this code, but for that I needed to run the script… unfortunately the links for the special blender build are not working (linux or windows), Is there any way for me to get this blender compilation???
Thank you very much!
I found this a bit late, anyway the link to the windows build actually goes to a linux build. People have mentioned this before but I can not find it anywhere.
Much obliged.
I’ll try to locate the proper build and post it on my own web space.
UPDATE: Found it on my own work station. I do keep backups, you know. Links are fixed in the body of the post now.
So, Roland, any hope of further development? Some of the Durian plans seem to sit well with what you had said you needed!
Statik
Hi i have the exact same problem that Eric Wright had, so could you please please email me with help, or guide me to some place that can help, thanks, love ure work.
Ummm, this is what eric wright said:
anyways, i installed it, i got to the GUI where i have to log in…but guess what, i never got a username or password, i installed the MYsql again and looked carefully, but nothing. blender itself even says that “MySqlinfo does not exist”. i don’t know what to do, i can’t find the right installer other than the one on the link that you showed me.
If i can’t “log in” then i can’t use bp. is there any way you can help me with this? it dose the same on blender 2.5 as well as blender 2.42a, no user name or login was given to me at all.
I did everything and it all seems to work fine, however it will not render. I tried setting the level of detil button then rendering but all I get is a black screen. Please help.
Como faço para no bp atacar com as espadas e tambem que quem seja ataca fosse derrubado ao chao. Socorro mesmo preciso de ajuda urgente
Socorro preciso de ajuda com o bp meus bonecos na animaçao nao atacam com as espadas e nem os que deveriam morrer nao caem no chao .
I pulled down BlenderPeople to have a look, but I can’t seem to find a link or the SQL file that actually creates the database. I do see the schema described in the PDF. So do I have to manually create the database or is there a SQL file I can just execute to create a blank DB?
hi!
i had to modify the blenderpeople.py and the checkdb.py scripts to get this to work. the default setup was using root permissions to create hte database and that doesn’t fly on my machine. So for those of you that have a “Missing MySQLInfo” error, this is your solution:
get my revised blenderpeople.blend file from
http://www.fish-pond.com/blenderpeople.0.8.1.tgz
(admin: let me know if you make it available from your server so i can take it down from my site.)
this requires you make an empty database in your mysql server. then, in the top of the BlenderPeople.blend fill in the server location, user, password, and database name.
that’s it!
my system:
MySQL Server version: 5.0.37
Blender Version 2.49b
Python 2.5.1
Glad to see I’m not the only one who keeps checking back here for more development. Please continue this project!
The windows compile for blender people is gone again. You will probably need to re-upload it for the new graphicall.org site.