Applications and Tools, Virtual World Platforms

OpenSim and Rezzing Textures: 200% Increase in Load Speeds

A code patch to OpenSim by one of our developers, Tom Grimshaw, has contributed to a 200-300% increase in texture loading efficiency and speed. The patch was developed in an attempt to address the issue of ‘grey textures’, textures that get ’stuck’ and never seem to appear, and textures in the distance appearing before those closest to your avatar. As Tom notes, the result in initial tests includes:

- Increased packet efficiency greatly, less wasted bandwidth
- Shaken the texture clog issue where textures stopped being delivered
- Implemented texture priorities properly, nearer objects load first
- Reduced memory usage per connected client VERY substantially.

The following video shows the comparison pre and post-patch (view a high definition video here, click the HD icon in the corner of the video window):

In our work at Remedy, OpenSim has become a viable alternative for specific client applications. I’ve written in the past about the possibilities of OpenSim for data visualization, integration with Web-side services, alternate physics: basically, any application where you need to toy with the server code in order to achieve a client use case that can’t be achieved with Second Life.

The recent announcement that Linden Lab is launching a firewall version of Second Life (a “Grid in a box”) will help to address security issues that are of concern to some clients (for example, protection of proprietary corporate data), something which could be solved through use of OpenSim (and still can be at a very different price point). But in the short term, at least, OpenSim provides a sort of sand box for testing different applications for virtual world technologies that aren’t easily achieved elsewhere. We’re currently using OpenSim for military training and leadership simulations.

The patch was submitted on 2009-04-09 22:03, and was committed 3 and a half hours later by Teravus, the original author of the code that it replaced.

11 Comments

speak up

Add your comment below, or trackback from your own site.

Subscribe to these comments.

*Required Fields

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.