VintFalken.com

in-world browser or html on a prim (do I need to spell that out? ;))

August 31, 2007 1:52 pm

OpenSim + genius + dedication - nipples = in-world browser aka html on a prim. (And frankly, I must say, they picked a great test subject. ;))

opensim - in-world browser

opensim - in-world browser

It does not seem to like .gif’s, so I suggest we try to accomodate and switch to .png? =)

(Fineprints: html => texture => prim. But still. =d)

Hat tip: Dalien Talbot & Michael.

15 Responses to “in-world browser or html on a prim (do I need to spell that out? ;))”

Nadine Nozaki wrote a comment on August 31, 2007
MyAvatars 0.2

This is cool, I really hope the OpenSim guys good luck.

Michael Wright wrote a comment on August 31, 2007
MyAvatars 0.2

The main limitation is that this is server side, so interactivity is restricted. The client does not tell the server where on a prim the user clicked when they “touch” it.

So currently the only real thing that can be done is changing the url of the page that is to be displayed. Also our script function allows for the refresh rate to be set, so someone could have a prim displaying a website such as a blog on their opensim and know that it will always be displaying the upto date page.

It would also be useful for someone making a presentation, allowing them to display web pages related to it. (and change the sites/pages being displayed as the presentation progresses WITHOUT having to deal with a lot of textures in their inventory and swapping between them)

There are a few things that we will be trying out to see if we can increate the interactivity, but real inworld interactive web browsing will need client changes.

Vint Falken wrote a comment on August 31, 2007
MyAvatars 0.2

Can I somehow ping the script from web to refresh? (would be excellent for blogs)
Scrolling could be doable? (yet complicated?)

And yeah, Bella gave me the (friendly) lexure on ubrowser. =d

Michael Wright wrote a comment on August 31, 2007
MyAvatars 0.2

I’m sure we could add some way of the server being told when to update a page. Should be able to add sort sort of “webservice” to the the html module, that could be called to signal a update.

Just to be clear, incase I made it sound like it was scripts doing all the updating and rendering of the html, its not. The rendering and texture updating is handled by a “module” of opensim (likely to actually be a optional module, so not all opensims will have to support this) and then there is a script function (ie a llfuctionname type, except it is OSfunctionname) that will inform the module of the various things (like what page to display on what prim and how often to refresh it). Just wanted to explain that incase people were thinking of it being lots of complex scripts running.

Sorry if that got a bit too technical.

dandellion Kimban wrote a comment on August 31, 2007
MyAvatars 0.2

If there is a ping/refresh possibility, that is a freaking mighty thing!
If I made my picture correctly, it is displaying rendered page on a prim. Which kind of prims? It accept HTML formating, .pngs (animated? :p ), anything else? Will it be server-killing?

dandellion Kimban wrote a comment on August 31, 2007
MyAvatars 0.2

OH, btw, I’m glad to see the first two letters of built-in functions.
And, thanks.

Zoe Connolly wrote a comment on September 1, 2007
MyAvatars 0.2

OMG! YES! This is totally in line with my vision for blog publicity in SL.

Michael wrote a comment on September 1, 2007
MyAvatars 0.2

Will it be server-killing?

Thats is one things we have to be careful of; rendering lots of html pages can take up a lot of processing power. So with that it mind, I’ve now made the system more modular.

There is a general dynamic texture module that manages all the update timing and the putting the texture image onto the prim etc. But now there are also render/converter modules that register themselves with the dynamic texture module saying that they know how to render whatever format into a texture. So one of the benefits of this, is that now the core function of those render modules can (if required) be on other computers. All the dynamic texture modules requires of them is the image data.

So if a person expects their regions to support a lot of dynamic textures then they could easily set up another computer on the same Lan (or even if wanted anywhere on the internet) that handled the rendering. (One such computer could handle the rendering for a number of regions)

Another benefit of having these rendering modules is that different types can be wrote. I’m currently experimenting with a PDF one. So with that, a prim can be displaying a page from a PDF file (somewhere on the internet) and a script could change pages etc, maybe responding to a user touching that prim or another prim (ie maybe pagedown/pageup prims being next to the display one).

So to start with, we should have modules supporting these two file formats (html and pdf).

Btw, the answer to “Which kind of prims?” is any prims.

Smiley Barry (Mobile) wrote a comment on September 1, 2007
MyAvatars 0.2

WOOT! Finally we’re ahead of LL :-P.

march wrote a comment on September 1, 2007
MyAvatars 0.2

please enable to “select font”.
not reason of design.
some LATIN font is not include japanese charactor;-)

dandellion Kimban wrote a comment on September 1, 2007
MyAvatars 0.2

Any kind of prims?! mmmmm….. genuine metaversal clothes :p finaly

Another reason to stay out of SL? at Daikon Forge sent a pingback on September 3, 2007
MyAvatars 0.2

[…] OpenSIM named Ruth, and another post about how OpenSIM already has the ability to use HTML on a prim (something LL has been promising for ages).  Here was my chance to check out an OpenSIM that […]

Another reason to stay out of SL? « Samurai Pickle sent a pingback on February 25, 2008
MyAvatars 0.2

[…] OpenSIM named Ruth, and another post about how OpenSIM already has the ability to use HTML on a prim (something LL has been promising for ages). Here was my chance to check out an OpenSIM that […]

Linden Lab introduces HTML in SL | Digado sent a pingback on March 7, 2008
MyAvatars 0.2

[…] Gwyneth posted a very interesting (and quite extensive) article on the advantages of merging the 2D with the 3D web here. Flickr link trough Vint Falken. […]

Bucky Barkley wrote a comment on March 7, 2008
MyAvatars 0.2

Want some limited interactivity?

Two Words: Prim Imagemaps …

Ok go play :) - that’s going to get us over the hump until we have true surface clicking..

Care to comment?