Posts Tagged ‘crca


Becoming Dragon in the 2009 SLon de Refuses!

Teleport here:

More info about the show here…

SLon Central on Magoo SIM (slurl)

Vote for Becoming Dragon in the People’s Choice award here!

The 2009 Unofficial Brooklyn is Watching Year 1 International SLon des Refuses will open in a relaxed and beyond casual way at 1PM SLT 6 August. The exhibition will occasionally be viewed live on a RL (Real Life) 52 inch mega-monitor screen by RL gallery visitors in the front space of the highly regarded RL Jack the Pelican Presents art gallery in Williamsburg, Brooklyn, New York, along with the SL 30 Best show hosted by the Department of Visual Art at the University of Kansas SIM ( KU ART to the South). To the North of 30 Best is the Impermanence SIM, also hosted by KU ART, where the new incarnation of Brooklyn is Watching now makes its home. So come to Magoo or KU and show off your avatar-as-artwork! Brooklyn will be Watching!

30 Best show on KU (slurl)

Brooklyn is Watching Now on Impermanence (slurl)

The RL Jack the Pelican Presents Gallery (link)

Although all the Slon Artists on Magoo are winners by virtue of being requested to be in the SLon in the first place, there are further rankings to be determined in the Official Brooklyn is Watching Year 1 Festival, including the awarding of the People’s Choice and the Golden Eyeball. The People’s Choice will be made by online poll and the Golden Eyeball will be presented to one of the Final Five on the basis of votes made by RL visitors to the RL Jack the Pelican Presents gallery, not all of whom will be familiar with SL art or its intrinsic nature. The Final Five works will be shown for this purpose over the term of the exhibit on their own wall-mounted monitors in machinima form (link) by filmmaker (and SLon muse) Penumbra Carter.

Details on People’s Choice and Golden Eyeball (link)

For those of you not familiar with Brooklyn is Watching even though your artwork was nominated to be in the 30 Best of Brooklyn is Watching Year 1 (hey, it can happen!), here is a concise description by Juan Rubio from the press release:

“Brooklyn is Watching, conceived of by Jay Van Buren, executed as a collaboration with Boris Kizelshteyn and the Popcha! development team in February 2008, is a breakthrough relational art project that invites interaction between the two thriving art communities of Second Life and Williamsburg, Brooklyn accentuating the power relations between and among them. It consists of a series of inter-related spaces for artists, audiences, and participants. The primary spaces are a square parcel of land (sim) in Second Life where artists are invited to leave their work for one week (when it is automatically returned), and an alcove in the Williamsburg art gallery–Jack the Pelican Presents where the sim can be viewed on a large monitor and entered via an avatar.”


Short Video Documentation

I made this very short 2 minute video about Becoming Dragon. I’m working on a much longer version, but this was for a show submission so it had to be short and to the point. Enjoy and let me know what you think.

Becoming Dragon, 2 minute video documentation from azdel slade on Vimeo.


Online-world immersion probes ‘possibilities of transformation’

Today’s Sunday paper featured Becoming Dragon on the front page of the morning edition! Read the article below…


2 days later

Hello everyone,

The end of the performance was wonderful. Friends stayed in world until the very end. I am so grateful to everyone.

It is two days after the perfomance and I feel much better. I saw my doctor and my blood pressure is a little high and my vision is back to 20/20. I don’t feel 100% better, but mostly better. I think it’ll only be a few days.

I just wanted to post this video that calit2 made. Enjoy…

Watch it in HD here! (It looks much better in HD)


thoughts on becoming, day 16

Something came to me yesterday that is important to me, and forgot to tell people many times, so I’m posting it here.

Many times people have asked me if I feel more like a dragon, and now that I’m coming to the conclusion of the performance, I’m sure the question will come up even more. An important part of this performance to remember is that it about Becoming almost more than it is about Dragon.

What I intended to do with this performance was to look closely at becoming and transition, and someone like myself who is permanently in transition, not on a trajectory towards an end point, not in a teleology, but inhabiting and exploring the liminal state as much as possible.

This is part of why the Shamanic tradition was interesting to me and has become very important to me, in relation to performance in particular, as a practice of entering a liminal state.

So, when someone asks me if I feel more like a dragon now, my answer should be something like this. Yes, I do growl, snarl and roar more ften in response to questions, and I do so by calling up my Heads Up Display and pressing the button for growl, snarl or roar. I have been exploring the state of becoming by inhabiting the liminal space of Second Life. So, as a Second Life dragon, I can shapeshift by calling up forms from my inventory, I can teleport to places by activating landmark cards I have been given and I can make my body glow by going into the build window and increasing the glow value to 0.50. I do feel more like someone who is becoming dragon using virtual worlds, I am used to dealing with my heavy VGA and USB twisted tail, and am used to the soreness of my forehead, nose and eyes.

Just as with gender, I am interesting in exploring and inhabiting forms and modes of being outside of the binary, just as I am not male or female, I’m not human or dragon, but a Second Life dragon, or being-dragon-in-second-life, to think of heidegger and modes of being in the world, or the multiplicity of virtual dragons unfolding from potentality into and from the plane of immanence, to invoke Deleuze and Guattari.


Motion Capture Second Life Script

Tonight we posted the code for Stereoscopic mode in the Second Life viewer to the SL developer’s list, here:

Also, below is the code for the Second Life scripts that handle our motion capture interface for Becoming Dragon. This script simply reads an XML file over http, extracts the coordinates out and moves the object that contains this script to those coordinates. Then, one only needs to attach the object to your avatar and click on the object to start the motion capture. I left in my comments and debg code. In the next few days we’ll make our code for reading the live Vicon motion capture data out and translating them into XML.

Really, this would be most useful if you use a few objects to represent your avatar and make your avatar invisible. With such a system, by getting the base coordinates right for each body part, you could have full body motion capture. We simply did not have the time to get multiple objects working and mappe into a dragon body, so we only used one coordinate to do position tracking within the room at CRCA, mapping into the room in Second Life.

Since the vicon code is separate, these scripts could easily be used with a Wii, if you use a program like aka.wiimote or Darwiin remote to get the four points of mocap data from the wiibar and translate them to xml. Then these scripts could read that xml over http and viola! wii Second Life motion capture.

Here’s the code:

integer in_world = 0;
key http_request_id;
float timer_secs = 1;
integer moving = 0;
integer moves = 0;
integer max_moves = 60;

//begin xml reading code

list markers;

parseElement(string line)
if(line == “<markers>”)
//llOwnerSay(“markers line found, starting new markers list”);
markers = [];

// determine type of element
string element = llGetSubString(line, 0, llSubStringIndex(line, ” “) – 1);
element = llToLower(element);

// parse known elements

parseMarkerElement(llGetSubString(line, llStringLength(element) + 1, -1));

parseMarkerElement(string line) {

//llOwnerSay(“parsing line: “+line);

if(line == “</markers>”) return;

// parse attribute name/value pairs
list parts = llParseString2List(line, [“=\'”, “\’ “, “\'”, “>”, “<\/”, “\'”], []);
integer n = llGetListLength(parts);
integer i;

// set default values
string position_x = “”;
string position_y = “”;
string position_z = “”;
string visibility = “”;
string marker_name = “”;

// loop through name/value pairs
for(i = 0; i < n; i += 2)
// read name/value pair

string name = llList2String(parts, i);
name =
name = llToLower(name);
string value = llList2String(parts, i + 1);

//find content of marker node, slightly hackish
if(value == “marker”) {
value = name;
name = “name”;

// assign known values
if(name == “position_x”) position_x = value;
if(name == “position_y”) position_y = value;
if(name == “position_z”) position_z = value;
if(name == “visibility”) visibility = value;
if(name == “name”) marker_name = value;

// add new item
if(visibility == “true”)

markers += [marker_name];
markers += [position_x];
markers += [position_y];
markers += [position_z];

//end xml reading code

default {

state_entry()  {

if(in_world == 0)
llOwnerSay(“Hi, I’m the new movement object xml!”);
in_world = 1;



http_response(key request_id, integer status, list metadata, string body)      {

//if ( moves < max_moves ) {

list coords;

//llOwnerSay(“http response received…”);

if (request_id == http_request_id)  {

//llSetText(body, <0,0,1>, 1);

// parse out xml elements
//list lines = llParseString2List(body, [“/>”,”<“, “>”, “\n”], []);
list lines = llParseString2List(body, [“\n”], []);

// loop through elements
integer n = llGetListLength(lines);
integer i;
for(i = 0; i < n; i++)
parseElement(llList2String(lines, i));

//llOwnerSay(“markers: “+(string)markers);

//move by offsets in html body
//= llGetPos();

vector position;
vector offset;
list thiscoord;

if(llGetListLength(markers) > 2) {

//llOwnerSay(“using marker “+llList2String(markers, 0) );

//change these numbers, after the +’s to your origin in your sim
offset.x = (llList2Float(markers, 1)/1000) + 183;

offset.y = (llList2Float(markers, 2)/1000) + 16;

offset.z = (llList2Float(markers, 3)/1000) + 33;

if(offset.x > 0 && offset.y > 0 && offset.z > 0)

llMoveToTarget(offset, 0.1);

//llOwnerSay(“+++ Moving to “+(string)offset.x+” , “+
// (string)offset.y+” , “+
// (string)offset.z);

llSetText((string)offset.x+”,”+(string)offset.y+”,”+(string)offset.z, <0,0,1>, 1);


} //end if coords

} //end if (request_id == http_request_id)

// } else {  //end if moves < 5

// llSetTimerEvent(0);
// llOwnerSay(“Newmove  : “+(string)moves+” moves! Stopping movement.”);
// moving = 0;
// moves = 0;


timer() {

//llOwnerSay((string)timer_secs + ” second timer elapsed, sending http request…”);
http_request_id = llHTTPRequest(“;, [], “”);


touch_start(integer total_number) {

if(moving == 0) {
llOwnerSay(“Touched! Timer starting. sending http request…”);
http_request_id = llHTTPRequest(“;, [], “”);
moving = 1;
} else {
llOwnerSay(“Touched! Stopping movement.”);
moving = 0;
moves = 0;



And here’s a sample xml data file…

<?xml version='1.0' encoding='ISO-8859-1'?>
		<marker position_x='316.474' position_y='213.859' position_z='42.4289'visibility='true'>Default:Marker1</marker>
		<marker position_x='540.871' position_y='125.609' position_z='44.586'visibility='true'>Default:Marker2</marker>
		<marker position_x='602.447' position_y='263.058' position_z='47.1262'visibility='true'>Default:Marker3</marker>
		<marker position_x='634.26' position_y='337.013' position_z='48.9091'visibility='true'>Default:Marker4</marker>
		<marker position_x='0' position_y='0' position_z='0'visibility='false'>wand:Marker1</marker>
		<marker position_x='0' position_y='0' position_z='0'visibility='false'>wand:Marker2</marker>
		<marker position_x='0' position_y='0' position_z='0'visibility='false'>wand:Marker3</marker>


Becoming Dragon Closing Reception / Party, Tues 8pm

Tuesday night, December 16th, will be the last night of my 365 hour durational performance, Becoming Dragon. To celebrate, I would like to invite you to join me in my space in Second Life and in Real Life at 8pm SLT for some casual hanging out, music and drinks.

Where: The Center for Research in Computing and the Arts (CRCA), Atkinson Hall, Visiting Artist Lab #1613, UCSD, and in Second Life.


Visit the performance space in SL

Blog Stats

  • 37,074 hits