I already raved a little about Sikuli, the pattern recognition scripting language. I'm compiling a talk on innovative uses of shared media in SL and thought it would be fun to show Sikuli being used as a rezzing tool with a shared media prim as the template. The demo shows that objects can be automagically dragged from inventory and dropped onto multiple copies of the character S (for sphere) and B (for box) that were generated previously using the text tool in Board800. The script terminates when no further characters are recognised.
Bear in mind that the demo is deliberately played at debug speed so that the actions are visible. The process can also be speeded up by restricting the screen region that needs to be searched. You may find that you need to tune the recognition a little (there's a dialog accessed via the image button in the script). Also, I have the avatar camera canted slightly and the perspective can cause recognition problems; it is better to have the camera directly above.
As Board800 is multi-user and updates synchronously, this approach might be used for a 2-stage collaborative design process that starts with shared media in or outside SL and ends with objects being rezzed onto the whiteboard image.
I'm not sure that I have a particular use case in mind but clearly it could suit noob avatars with negligible prim-handling skills, albeit that actual rezzing would most likely be conducted by a more experienced user. Setting up student avatars would be another application.
3 comments:
Just curious how quickly it runs in normal mode?
I haven't really investigated -- suffice it to say "a lot". I shall report back...
Heh, "a lot faster" -- but see the new blog.
Post a Comment