Tuesday, August 24, 2010

When the going gets tough, the tough go... shopping?



I've written previously about the A2Z camera HUD and I also occasionally use CamSync, both gadgets for taking control of the avatar camera, the former for remote location monitoring, the latter for sharing the teacher's view with students.

The gadget I am using here is the Shopping Camera Server system by Bitman Voom. This is a versatile system that lies somewhere between the other two. Its primary role is not educational but commerce-oriented, helping shoppers to scan products in a store without entering it (useful in case of lag). Basically they sit in a chair and the camera moves between the locations instead of the avatar. While it is possible to script this kind of camera effect, this gadget makes the process much easier and more scalable. Although in some ways akin to the the A2Z HUD, the end-result is available to students, not just the teacher.

Setting-up is straightforward. Camera positions are stored in a server prim that needs to be rezzed first. You can then rez multiple cameras pointing at features of interest, assigning each a unique channel number, and they will then connect automatically with the server. Avatars then sit in the special chairs (or poseballs if you want to make your own) and, if necessary after pressing Esc, they are shown the preset camera views with a pseudo-HUD inside the camera allowing them to move to and from through the views, teleport to the current view or unlock the camera, i.e. restore it to the default, over-the-shoulder view.

This worked pretty well, albeit occasionally navigation prims failed to rez quickly enough in the new camera location. It's also a pity that the pseudo-HUD can't be minimized or made semi-transparent as it obscures part of the view. By default cameras are black but I suspect they could be retextured.

The system is constrained to about 100 m around the server although that did not cause problems (there is a sim-wide extension pack but it does not bypass intrinsic limits due to draw distances). Three camera sizes are provided to ensure that more distant cameras are not left unrezzed due to their size. Likewise it's possible to change the sit script in the chairs so that it shows a less shopping-inspired hovertext.

Two alternatives to the standard chair are provided. Firstly, there is a touring chair that allows authors to guide avatar cameras through a predetermined sequence, complete with timings and explanation. Secondly, there is a HUD that allows the owner to dial up a particular view and move the camera a little and save the position to the server. The ability to add camera positions is defined by a notecard in the server. Unlike the pseudo-HUD, this proper HUD can be minimised and has a range of other functionality. Sadly, as far as I could tell, its use is limited to the owner unless you purchase the Builders version. This comes with a HUD that allows you to capture camera positions without the prim camera as well as a distributable HUD (you will have to modify the permissions to make it no-trans). There's yet another version for conference settings.

Overall, this is a nice tool at a nice price (L$299). If you want to take students through an light-touch induction without the risk of their getting lost, this is one possibility. Likewise, it may be of use if your objective is to reduce lag or to facilitate groupwork. At a pinch students could also create tours.

As some of my classes are group-based, I've placed the chairs at a central location (also the location of the camera server) specific to each group. Depending on the class, the six surrounding 'pods' might variously be problem-specific, stages on a pathway or student-specific. The demo video shows the shopping cam version in action and the way it can handily be used with shared media prims viewed from above.

0 comments:

Blog Archive

Please note...

Second Life, Linden, inSL, SL, and SLurl are trademarks of Linden Research, Inc. As you might have suspected, this blog is in no way affiliated with that company. Moreover, the thoughts imparted here are, naturally, my own unless otherwise indicated and do not necessarily reflect those of my employer. Finally, I wish to assure readers that few if any unicorns were even mildly discomfitted in the production of this blog. Your mileage may, of course, vary.