[Opensim-dev] Answering some questions about 3Di Viewer "Rei"

Toni Alatalo antont at kyperjokki.fi
Thu Oct 1 09:16:49 UTC 2009


nlin kirjoitti:
> 3D meshes are just one example of new content types that can be 
> implemented when compatible licenses allow developers to work both on 
> server and viewer. I'm sure there are many other more exciting things 
> that are possible.

Indeed. One I think is SVG textures, and perhaps SVG objects that are 
not textures but actual in-world vector objects with curves and stuff. 
I've been thinking of testing SVG in Naali some day 'cause qt comes with 
the support for it, other people elsewhere have actually integrated Qt 
to Ogre just to get SVG support. One other is procedural textures, and 
perhaps other kinds of procedural geometry (than prims).

It might be interesting to have text objects too, like Blender as 
text/font objects. 
http://wiki.blender.org/index.php/Doc:Manual/Modelling/Text . And who 
knows what else. But all hopefully in sane interoperable ways that work 
both in Irrlicht, Ogre and any other way to render.

Meshes are an obvious one to start with 'cause there are already working 
currently incompatible implementations. One solution that I've been told 
from Cable Beach / Sirikata / something talks is that servers would host 
assets like meshes in two formats: the native for that env (ogre, 
irrlicht, something) and a standard from which the native for some other 
environment can be converted (perhaps Collada).

But another way would be to agree on a format everyone uses, like .x 
which Adam suggested, or (some) Collada binary which the Sirikata folks 
said would be actually also more efficient and fit for wire transfers 
than e.g. the Ogre format we use now. They plan to write a module that 
loads Collada binary directly to Ogre in-memory meshes, so that the Ogre 
file format wouldn't be used anywhere anymore -- if/as that's feasible, 
it would probably work with Irrlicht too. And AFAIK that has been the 
Linden plan too, just use Collada. I haven't personally looked into any 
of the binary formats.

> -nlin

~Toni



More information about the Opensim-dev mailing list