BlenderPeople Development

Tracking the development of the BlenderPeople script suite.

Thursday, December 01, 2005

Started back into the BlenderPeople code tonight. I'm seeing how quickly I can revamp the code for using SQLite, as opposed to MySQL. It's not really that different, as it uses the same DB API 2 calls that MySQLdb used. Almost of the SQL in BP should work as is, but I've found that my DB initialization code was MySQL-specific. So, it seems that writing it for the simplest case (SQLite) will work very well on the step to generalization for all databases. In the end, I'd like to have it look for SQLite first, and failing that, simply asking the user for a connection string to their DB of choice. That would be great.

The other good news is that I'm running Python 2.4 on my system, alongside Blender 2.40 RC2, and BlenderPeople worked only after the simplest of tweaks. Nothing was broken, and I didn't even get any deprecation warnings. I think there are some new, faster and more reliable ways to read meshes (which will help with generating the Ground Tree) and to set keyframes into IPOs, which I hope to look into and incorporate into the code.

I'll be doing a lot of speed testing, as I'm considering this a "code cleanup" time. It'll help me get familiar with the code again, as lately, my brain's been riddled with c and php.

Right now, I can't say when I'm going to have a working release available. There are too many variables that affect my time at the moment. But instead of generating a time table, I'll just mention what I have to do: SQLite conversion (with accompanying installation instructions); finish DB abstraction; code updates for new Blender Python API; performance testing.

Also, the MatchBone feature of which I spoke the other day is smoking right along. Today, I added support for BlendIn. It compiled and worked on the first try, and I have to say that seeing the armatures whip around and smoothly align themselves due to the new feature completely made my day. I've wanted to see that happen for soooo long, and now it finally works. IMO, the biggest obstacle to this becoming a great feature now is the acceptance of the code into the main Blender release tree. I just don't know it it's of good enough quality. For anyone interested in seeing it, I'll make a demo video tomorrow and post a link.

posted by Roland  # 8:55 PM
Comments: Post a Comment


02/01/2004 - 02/29/2004   04/01/2004 - 04/30/2004   05/01/2004 - 05/31/2004   06/01/2004 - 06/30/2004   07/01/2004 - 07/31/2004   08/01/2004 - 08/31/2004   09/01/2004 - 09/30/2004   11/01/2004 - 11/30/2004   12/01/2004 - 12/31/2004   01/01/2005 - 01/31/2005   02/01/2005 - 02/28/2005   06/01/2005 - 06/30/2005   09/01/2005 - 09/30/2005   10/01/2005 - 10/31/2005   11/01/2005 - 11/30/2005   12/01/2005 - 12/31/2005   01/01/2006 - 01/31/2006   03/01/2006 - 03/31/2006   04/01/2006 - 04/30/2006   05/01/2006 - 05/31/2006   06/01/2006 - 06/30/2006   07/01/2006 - 07/31/2006   08/01/2006 - 08/31/2006   09/01/2006 - 09/30/2006   10/01/2006 - 10/31/2006   11/01/2006 - 11/30/2006  

This page is powered by Blogger. Isn't yours?