Adam Frisby

The State of Open Viewers – December 08

with 4 comments

Introduction

As many of you know, there’s a number of projects now out there to help build a reasonable complementary viewer to the Second Life(R) one. There’s a couple of reasons for this, going from licensing difficulties, to general code quality, to modularity and adaptability. I won’t mention realXtend or Meerkat here – both are reasonably interesting projects, but both are still derived from the SL viewer with all the problems that brings.

All of the following are under a BSD license – although the programming language and 3D engines do vary a degree between the projects.

Xenki

OK, so it’s probably been a little while since I’ve mentioned Xenki still exists. Well, it does – and it’s had a fulltime developer on it for now several months. You can check out Albert’s work log on the forge site for it, but as the saying goes, a picture is worth a thousand words.

Xenki Viewer Dec 08

(Pic taken in Abbotts) Now obviously, there’s still work to be done – specularity and lighting obviously need some adjustment, but there’s some things there that havent been shown working before – like textures for instance. There’s also some primitive communications features now in place which are worth taking note of – eg Area chat, etc.

OpenViewer (PyOv)

On the other front – we’ve got a small announcement to make – one of our other developers (Leon) has been working quietly with the guys from Genkii to make the OpenViewer project work under an ActiveX control – mean it now runs in the browser as well as on the desktop, using the same Python code.

Python OpenViewer / ActiveX

The goal here is to make something that can be embedded in a website, but share code across multiple different platforms – eg the same code that runs the website control also runs the desktop standalone application. It also means porting and adding support for other platforms and browsers is quite possible to do – the only code in need of maintainence is the ‘glue’ layer between the host operating system and the Python core.

Finally, we’ve got another new entrant…

IdealistViewer

Teravus – one of the OpenSim developers started this project a few weeks ago, and it’s been making some pretty rapid progress. It’s written in C# with the Irrlicht 3D engine and already looks fairly impressive. The following was taken about thirty minutes before our pub quiz last sunday.

Idealist viewer

Summary

Now at the moment, all these projects are in their early stages – but we hope in the long run it will be possible to get some of these new viewers off the ground, and in a way which represent significant user-friendly as well as developer-friendly improvements.

If you have the time availible – all of them are accepting outside patches and contributions, all are reasonably worthy projects that target their own niches, and ultimately any work done for one can be ported to the others without any licensing hassle.

Links

Xenki - http://forge.opensimulator.org/gf/project/xenki/ (use SVN for latest versions)

OpenViewer – http://www.openviewer.org/

IdealistViewer – http://forge.opensimulator.org/gf/project/idealistviewer/ (use SVN)

0 Vote

Feedback

If you found this post useful and want me to write more on this topic, please use the vote button to the left or leave me a comment below.

Written by Adam Frisby

December 9th, 2008 at 10:41 am

Posted in Technical

4 Responses to 'The State of Open Viewers – December 08'

Subscribe to comments with RSS or TrackBack to 'The State of Open Viewers – December 08'.

  1. Xenki is quite interresting. WPF 3D capabilities are as impressive as easy to code. The version I downloaded and played with is very promising.

    I bet Silverlight 3 and its 3D capabilities would free Xenki from its “windows only” viewer label :D

    Forest

    14 Dec 08 at 11:19 am

  2. I haven’t heard much about Silverlight 3 – I do recall a chat with someone from Microsoft who indicated it was dropped from 1/2 because of the cross platform requirements (which is fairly understandable given WPF is at least a little biased towards Direct3D-style interfaces).

    If you have any links to where Silverlight 3’s spec is I’d be keen to look at it.

    Adam Frisby

    19 Dec 08 at 8:19 am

  3. I wonder if flash would be capable enough and easy enough to program a opensim client in, the potential userbase would suddenly become very big! But perhaps moonlight/silverlight would be more practical.

    Francis Siefken

    20 Dec 08 at 8:48 am

  4. [...] large margin will remain the Linden Labs Second Life viewer and its derivatives. There are some viewer projects underway that don’t use the Second Life viewer code base at all.  However, a vast number of man years [...]

Leave a Reply

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up