Hi,

That's a very interesting project!

If you can create vertex groups for the model, one for each part that will need 
to be changed, example; eyes, forearm, chin, nose, etc. that would be one 
approach for Blender changing the avatar. Perhaps even making each part of the 
avatar a seperate object, whereby you can scale the different parts of the body 
along their local coordinates - for this, you'd have to make sure the origin of 
the different parts are in the right places as to not cause overlapping and 
such, and scale from the origin point. Or maybe even a combination of seperate 
parts with their own vertex groups for further control.

As for connecting your software to Blender, you could send commands from your 
software to Blender via the Console. I don't have any experience in that area, 
and there might be a better way, but that's all I can think of for now.

I hope you find the advice you need and wish you all the best with your project!


Aaron

Date: Thu, 19 Jul 2012 18:49:33 -0400
From: [email protected]
To: [email protected]; [email protected]
Subject: [Bf-python] thesis project

Hello,
I've been using blender for a long time and I am currently working on a senior 
thesis project. It's a fairly large project dealing with automated avatar 
creation for use by sketch artists, video games (and mostly) psychology 
experiments. The driving idea behind the project is to use a genetic algorithm 
to allow a user to create a realistic avatar from a new point of view. Instead 
of dragging a sliding bar to change specific features, the user will be able to 
pick from a group of avatars the "most liked" avatars and then future 
generations of avatars will contain avatars similar to previously chosen 
avatars.

I am writing to you now to ask specifically about advice or comments on on 
connecting my software (genetic algorithm and GUI) to blender which would then 
make relatively simple changes to a base model and then send renders back to my 
software. In my mind, the hardest part is teaching blender to make changes to 
the avatar. Do you have any advice for where I can start?

My idea was that I would make a plugin which could select pre-determined 
vertices and move them on the xyz grid to specific pre-programmed coordinates 
or select a group of vertices and then scale them to be slightly larger (to 
make an avatar have the trait of thick arms for example). Obviously an 
over-simplification, but you get the idea. I will of course make the software 
open to the community :)

Thank you for your help!
Chris

_______________________________________________
Bf-python mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-python                             
          
_______________________________________________
Bf-python mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-python

Reply via email to