[vwrap] Browser Based Virtual World Viewers [ Was: Re: Comments on http://tools.ietf.org/html/draft-ietf-vwrap-intro-00]

Meadhbh Hamrick <ohmeadhbh@gmail.com> Sun, 19 September 2010 19:01 UTC

Return-Path: <ohmeadhbh@gmail.com>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 653653A686B for <vwrap@core3.amsl.com>; Sun, 19 Sep 2010 12:01:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.759
X-Spam-Level:
X-Spam-Status: No, score=-1.759 tagged_above=-999 required=5 tests=[AWL=0.840, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0BiUeiOiIAlz for <vwrap@core3.amsl.com>; Sun, 19 Sep 2010 12:01:01 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by core3.amsl.com (Postfix) with ESMTP id 86D3A3A67B6 for <vwrap@ietf.org>; Sun, 19 Sep 2010 12:00:39 -0700 (PDT)
Received: by wwb31 with SMTP id 31so5812wwb.13 for <vwrap@ietf.org>; Sun, 19 Sep 2010 12:01:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:cc:content-type; bh=I1Q5bzFt4ignnfk4dv61UU+LIFpbMdmHcAUXy0e33jI=; b=SEWY6GH5yaMAWD3YnEJgVbeGXpR0fi/FGdXvm18BsqNlrq3H2rq7P5Qto+g3DD3KgW VS+0KySEdSR+dlj/r4y7MmI+7eOrty5Ot7E0evoDSmIDlNJ6slpsEHa0NfQa/Pn4Zt9w KCkNNFCSn+RbzV8qY+4zq+M+EaIPlJvpx9VAs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:cc:content-type; b=gBnX0cDexU4Xe4r5frQydbWAdbHuGEa/kGGiqoMUqwIm0qwN12E6AhRfitS+Le+1aN UjiCBUB9L+XzsNx7Ihryp/UZTXhF1x/LXMzvNmGFFIwQnTqDAZaLGQqAyPAmei2IRVPi atYCDML+b+UqI5sIYGjy2todyPnjKv2FK7pBo=
Received: by 10.227.128.8 with SMTP id i8mr979483wbs.91.1284921456203; Sun, 19 Sep 2010 11:37:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.161.75 with HTTP; Sun, 19 Sep 2010 11:37:15 -0700 (PDT)
From: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Date: Sun, 19 Sep 2010 11:37:15 -0700
Message-ID: <AANLkTimPf5Gmh+-PUxiw0e2ZgiHtxLa=D1BEzFb0NaHs@mail.gmail.com>
To: lopes@ics.uci.edu
Content-Type: text/plain; charset=ISO-8859-1
Cc: "vwrap@ietf.org" <vwrap@ietf.org>
Subject: [vwrap] Browser Based Virtual World Viewers [ Was: Re: Comments on http://tools.ietf.org/html/draft-ietf-vwrap-intro-00]
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group <vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Sep 2010 19:01:02 -0000

oh and heck. i forgot i was going to comment about your comment about
browser based VW viewers. moving it to a new thread...

 Alzo Spracht Cristina Videira Lopes:

> Personally, I'm becoming more and more interested in web-browser-based
> viewers, or something like them. I.e. viewers that are simply shells that
> receive, essentially, a lambda implementing the viewer itself. That's the
> way to go. But that doesn't exist yet, not in production at least.

yeah. while i'm not an unqualified fan of jibe/unity-3d, i think it's
come a long way. i understand why reactiongrid built jibe on top of
unity and i understand why unity really likes flash.

however...

HTML5 looks like it's going to be teh ossm. i'm a little sore that
WebGL emerged without a retained mode, and mildly sore that peeps seem
to be more interested in implementing websockets than XMPP in modern
browsers. but oh well. tempora mutantur, nos et mutamur in illis.
there are still some very cool things coming down the pike.

a. better / more ubiquitous support of WebGL.- for rendering 3d scenes
in your browser.
b. HTML5 AUDIO support for streaming stereo audio - so you can have
something like 3d audio (right in your browser! w00t!)
c. HTML5 DEVICE support for microphones and joysticks - so you can use
your headset to talk into the virtual world as your favorite game
controller will work via your browser.
d. ubiquitous support for websocket - so we won't have to rely on long
poll for the VWRAP event queue.

there are still some challenges:

1. it's not clear that web browsers will be able to process event
updates as fast as a dedicated viewer.
2. there's still a little bit of uncertainty re: accessibility for
WebGL experiences in browsers (though it looks like peeps are working
on this..)
3. it introduces new security issues. using the same browser to access
your bank website as an online 3d world. we have to make sure any vw
software deployed through the browser does not introduce the ability
for bad guys in the virtual world to access your bank account.

and an observation or two...

* i think by the time the VWRAP suite is fully specified, web browsers
will be sufficiently capable of rendering at least low quality virtual
worlds.
* i think the challenges listed above are not unsurmountable.

and most importantly...

* it's entirely possible to build a separate viewer application that
uses the mozilla or webkit rendering libraries, but is NOT a web
browser.
* an application like this, that can control the cache behavior,
possibly include a plugin for faster handling of object updates, etc.
could be a great way to begin working with web based world clients,
but without having to worry about differences between web browsers.

and i think it's important for this list, because...

* unless anyone objects strenuously, i'm going to add a paragraph or
two in the intro doc explicitly calling out web based viewers as a use
case (but not the only use case) for VWRAP virtual world clients.

-cheers
-meadhbh