Monday, June 30, 2008

A Greeter for the Library Exhibits

Buildings can be rather lonely, and very intimidating when they are large and full of strange, foreign and unexplained objects. Thanks to the llSensorRepeat() function that comes packaged with Second Life's Linden Scripting Language (LSL) anyone can make a custom greeter. The Second Life Exchange website has several different greeter models, all available for a reasonable price (averaging around 200L depending on how complicated the model is), and all offering slightly different feature sets. However, with a little patience, some scripting skills and a few test subjects, a homemade greeter script is a free and rewarding way to add a little comfort to an otherwise inauspicious parcel of land.

And that's exactly what has been done for the Cuyahoga County Public Library (CCPL) building in ClevelandPlus II. The CCPL greeter has different settings for new and returning visitors, and keeps track of some basic statistics. One innovative feature is the greeter's ability to recognize multiple allowed users. This feature is useful for public places where more than one person administrates the land (or when one person makes the object and another needs control, but the first person needs to be able to fix bugs or add features). Another feature is the use of a configuration notecard, which allows for giving clear instructions and for the script to be kept private.

Though the script for the CCPL greeter is homemade, its contents are proprietary and secret. For the sake of education though, the basic code needed to make a greeter script is included below.

default
{
state_entry()
{
llSensorRepeat("", "", AGENT, 36.0, PI, 5.0);
}

sensor(integer detected)
{
integer i;
for(i = 0; i < detected; i++)
{
llInstantMessage(llDetectedKey(i), "Welcome! " + llDetectedName(i));
}
}
}


The llSensorRepeat() function is comprised of six arguments, the first two of which identify the name and key of the person/object to look for, and when left blank allow for sensing all objects and avatars. The third argument, however, describes what to look for, in this instance AVATAR. The remaining three arguments describe how the sensing radius, shape and how often to fire the sensor event.

Given the basics for a greeter script, it should be fairly simple to add features and to customize it to fit the needs of a particular space. And if not, the greeters available commercially are very good... who knows, the one currently in use at the CCPL might eventually make its way to SL Exchange.

Wednesday, June 25, 2008

Custom Animations

Have you ever wondered if you can make your own animations in Second Life? Perhaps you wanted to make a custom walk, or wanted your avatar to realistically interact with an object you made. Luckily, there is an open source (free) program called QAvimator that lets you make your own animations! It was designed specifically for Second Life avatar animations,

Qavimator.jpg
QAvimator Screenshot


If you've worked with any 3D animation software before, the interface should be self-explanatory. For those new to animation, Torley Linden made a nice tutorial explaining all the basics.



I created a dance (the Macarena) using QAvimator, uploaded it, and added it to a poseball. I then made a speaker system to play the Macarena. It is a very simple demonstration, but it shows the creative potential that this program has.



We are working with the Cleveland Clinic on a project to help train doctors who will be interacting with patients. We hope to recreate these meetings in Second Life to help them prepare for the real thing. In order to do this, we need to create animations that make avatars behave the way real patients do. For example, a patient with schizophrenia could "exhibit purposeless agitation" (Wikipedia).

QAvimator can be downloaded here.

Friday, November 30, 2007

It's Digital Story Time at Case

Fifteen students from Case Western Reserve University will present their digital stories on Friday, November 30th and Tuesday, December 4th in Second Life on the ClevelandPlus Island. These projects represent a semester-long effort in writing, recording, creating and producing personal digital stories.
The presentations are the culminating experience of a writing intensive seminar entitled “Digital Storytelling: Creating Meaning with Sight, Sound & Language”. Students will be in Second Life alongside their digital stories explaining what they did, how they did it and its educational value.

When: Friday, November 30th 7:30am - 10:00am SLT/PST (check local time) and 12:00pm - 2:00pm SLT/PST (check local time) and Tuesday, December 4th 11:00am – 1:00pm SLT/PST (check local time)

Where: ClevelandPlus (121, 21, 35)

The digital stories will remain up through December 7, 2007.

Wednesday, November 14, 2007

Case's Virtual Worlds Lab in Second Life

    In case you didn't know, Case Western Reserve University created a very accurate replica of the Virtual Worlds Lab located in the Olin Building...in real life... inside the Kelvin Smith Library on our Second Life campus. The purpose of this recreation is to help prospective students get a better sense of what CWRU might have to offer them without actually visiting campus.
You might want to listen to Dr. Marc Buchner, Director of the Virtual World Lab discuss the reasons for the build.







Here are a few images from within Second Life




Come see it in Second Life at http://slurl.com/secondlife/ClevelandPlus/181/150/37

Tuesday, November 6, 2007

Showing Off Our Showcase

For those around the world who did not get to attend Case’s Faculty Technology Showcase in person in the Thwing Ballroom last Tuesday we held the Showcase in Second Life. NMC kindly promoted the event for us. We were pleased and to be honest a little surprised at how many avatars were able to join us in ClevelandPlus.



Susanne Patrono ( Sue Shick’s avatar) reports that she spoke with many avatars from across the country… mostly from higher ed institutes, although some of the avatars appeared to have stumbled upon the event becuase we opened the island for “Public Access” during the Showcase.
We do not have Thwing Center built out on ClevelandPlus, but we do have Adelbert Hall.


On the second floor of Adelbert(SL) is a beautiful, large area created for events like these. So we recreated the layout from Thwing Ballroom on the second floor of Adelbert. For me the most interesting part of the event in Second Life was the simulcast of the faculty presentations and of course the Keynote by Dr. Lev Gonick.



At some points during the day we even had more avatars in second life watching the presentation then we did in real life. The speakers were even able to take questions from the avatar attendees.
We learned a lot about hosting an event like this... in real life as well as Second Life and want to make the Faculty Technology Showcase an annual event. Next year we want to have faculty participants come in to Second Life so they can discuss their posters and presentations with avatar attendees.

Friday, October 19, 2007

Pardon Our Dust

We’re expanding! Things are hopping on ClevelandPlus. With the addition of two more full islands and 4 voids we have been able to relocate the Rock and Roll Hall of Fame and the Cleveland Clinic Heart Center. This leaves us with some extra wiggle room we desperately needed on our original island. When you visit us you will also see some new builds that are very impressive; the Terminal Tower and Public Square, Euclid Avenue, Cleveland Trust, a Cuyahoga County Public Library, the Everett Mansion, Western Reserve Historical Society, the Botanical Gardens, one of the Cleveland Municipal Public Schools (John Hay High School) and about 5 of the Cultural Gardens.

It has been fascinating to watch the builders from the New Media Consortium do their thing. They are able to create incredible 3D representations just from “2D” photographs. They also make use of Google Earth images where possible.

Below are some snapshots we took to document the building process

CPIII.jpg

Aerial View of ClevelandPlus III... the new home of the Rock Hall
As you can see the Terminal Tower build is awesome!

CPII_layout.jpg

Early picture of ClevelandPlus II while the layout map was still on the ground. It reminds me of a Monopoly Board.

viewfromKSL.jpg

Here is a view of ClevelandPlus II from the top of the Kelvin Smith Library on ClevelandPlus I. You can see the Terminal Tower on the horizon.

viewfromtt.jpg

Here we are looking back on ClevelandPlus II from the Terminal Tower. In the distance you can see some of the buildings on ClevelandPlus I.


Next… The Case Western Reserve University Faculty Technology Showcase in Second Life….

Friday, October 12, 2007

My First T-shirt

by Mir Bear-Johnson (SL Avatar Mir Benelli)
'm excited. I made my first shirt in SL today. Well, not my first
shirt because I've been able to do that for a while, but my first
shirt with invisible spots and such. It's nothing fancy but man am I
proud of it. (Image) It took me a while to find an explanation on how
to do the invisible thing that made sense. (Mostly because I'm running
Photoshop CS2 and apparently the instructions for that are different
then any of the other photoshops. Who knew.)

Anyways, making shirts themselves isn't hard. I just hopped over to
the Second Life Wiki (https://wiki.secondlife.com) and stumbled across
this gem, http://nicolaescher.com/tutorials/clothing-in-second-life.php,
which gave me the bases I needed to be able to orient words and such
on my clothing.


Then going to another article,
http://nicolaescher.com/tutorials/creating-your-first-shirt.php, from the
same person I made my first shirt!

Clearly it wasn't much more interesting then what I could've made
without paying the 10$L to uploadthe texture.

I was honestly a little bummed -- then I started trying to play around
with alpha channels. Those are the things that make it possible to
have invisibility and transparency in textures. I tried using the same
person's tutorials as helped me figure out the shirt,
http://nicolaescher.com/tutorials/alpha-channel-primer.php, but they
just didn't work for me. So I ended up finding
http://www.sltutorials.net/magazine/
and this Quicktime video
http://www.robinwood.com/Catalog/Technical/SL-Tuts/SLPages/TranspSL.html.
And from there I was able to figure it out.

Front


Back

I'm going to need to make more Linden dollars camping to support this
new habit of mine!

But still, I'm mad proud of my shirt.