My name is Michael Kron, and I am working on an Independent Study this summer in Rochester, New York.  My project involves getting animations triggered on the Second Life client externally ( without keypresses ).  I introduced myself to John Hurliman earlier, and described my project.  He reccommended I describe it to you all, as you might have done more work on animations than himself.
 
 
So here goes.  I am working on a piece of a big project, the end goal of which is to cotrol a Second Life Avatar via a motion capture suit.  My piece is just to get animations triggered on the SL client, hopefully by reading a file of some sort.  John asked me if I was intending to use animations ALREADY in my inventory, and yes, that is what I would like to do. 
 
Ideally, it would have been nice to constantly re-upload a BVH file to the SL servers, and then play that.  Another student is working on converting our Mo-Cap data into BVH data, so it would have been a complete pathway at that point.  But as far as I understand, there is no automated way to do the upload, so the second best solution is to "approximate" a gesture, and then issue a play command to the closest match in the inventory.  Some other poor soul will have to write the aproximation project =) 
 
I am aware of the new technology they are working on called "physical avatar", which sounds like it will solve a lot of these problems.  But I haven't heard any dates for when that technology will be available, and we're interested in having this soon.
 
 
I am new to the Second Life library, and to reverse engineering in general( is that what this is? ).  I am familiar with both C++ and C# though, which it sounds like libsecondlife is being developed in.  John mentioned that animations are fired with an AgentAnimation packet, which sounds like exactly what I want to do.  But I assume that there is a whole lot of setup that comes first, such as logging in to their servers, and perhaps some handshaking?  I noticed that there are a couple sample apps in the repository, but I am unfamilar with the proccess that they go through.  Would anyone mind giving me an overview of the event flow, or just point me towards a good section to read over?
 
A couple more questions: does your code actually create a simplified Second Life client?  And does this mean, if you run one of the apps using libsecondlife, you cannot run the actual game logged into the same user?
 
Sorry for being so long-winded, I've just been running all over trying to find someone who knew about all this.  I'm really happy to find you guys =)  Thanks very much for help you can offer, I would surely appreciate it.  And let me know if you need any more information from me.
 
Mike Kron
_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev

Reply via email to