Radegast: “Road’s End”

On November 5th, Latif Khalifa posted a notice to the Radegast blog that he is ending development of the Radegast viewer, and ceasing work on other virtual worlds open-source projects in which he has been engaged. Citing health reasons, Latif stated:

It saddens me to have to inform you that I won’t be able to continue work on Radegast or my other opensource projects. My health has been deteriorating over the past few years to this point where my use of computers is down to just a few minutes daily. Not being able to work for several years bring its own set of problems.

This isn’t necessarily the complete end for Radegast – as Latif notes, the code is open-source, and as such will remain available should anyone wish to continue with its development.

Radegast is a lightweight virtual worlds client that offers considerable flexibility of use for users, including the ability to render in-world scenes in 3D, thus enabling avatar movement and interactions. Almost all of the core capabilities found in a the full viewer are available within  Radegast, including inventory management, the ability to change outfits, chat, IM, teleport, undertake group management activities, manipulate objects and their contents, script, use voice (local chat) listening to music streams, use avatar gestures, and more.

Radegest gives you almost all the capabilities of a full viewer in a lightweight package (image courtesy of Radegast)
Radegest gives you almost all the capabilities of a full viewer in a lightweight package (image courtesy of Radegast)

Radegast has particularly seen considerable use with visually impaired users, offering speech recognition for controlling UI and entering text in chat and text-to-speech for reading out loud incoming messages, and a special accessibility guide has been written in support of this.

As Latif has kept the client up-to-date with all major SL and OpenSim changes to date (including mesh rendering, server-side appearance for SL, etc.), there is no danger of it suddenly ceasing to work in the immediate future for those who do use it on a regular basis; so there is no need to immediately abandon it, even if the option to continue developing it isn’t taken up by another developer.

Radegast takes mesh and sculpt rendering in its stride in the 3D scene view
Radegast offers a full 3D rendering view. While it might now have ALM, windlights and all the intensive bells and whistles, it takes avatar movement and rendering mesh and sculpts in its stride (click for full size)

Latif himself has been a towering force within the open-source community, working on a number of viewer projects, including Singularity and, most recently, Replex, and he has been heavily committed to the support of the OpenSim community as well as working to improve the user experience in Second Life. He is the founder of the Advanced Worlds SL group in support of  the creation, design and development of technologies for virtual worlds, and the promotion of open standards and open-source software.

While there has been no similar notice on the Replex blog, that Latif has indicated a withdrawal from his open-source projects suggests that work on this viewer may also be suspended unless someone else is steeping into the breach. However, I am still awaiting confirmation on this.

There is little doubt that his presence, if he is forced completely away from virtual worlds, will be very much missed – as the comments following the announcement on the Radegast blog demonstrate. In the meantime, my personal message to Latif – someone I’ve been privileged to call a friend for a good while now, and who has always been a huge amount of fun, even when we’ve bumped heads on occasion(!) – is simply this: look after yourself, and am hoping things  improve in the future.

Related Links

Viewer release summaries: week 45

Updates for the week ending: Sunday November 9th, 2014

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information

Official LL Viewers

  • Current Release version:  3.7.19.295700, released on October 29th – formerly the HTTP pipelining viewer (release notes)
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Maintenance viewer RC version 3.7.20.296368 released on November 6th – a broad range of fixes for voice, privacy, rendering, texture animation, avatar distortion, inventory management, sounds, Mouselook in Mac, multiple UI fixes in script editor, Pay flow, chat, stats floater, edit menu, etc (download and release notes)
    • Attachments viewer RC version 3.7.20.296355 released on November 5th – adds some fixes to previously released changes in the way joint offsets in rigged meshes are handled & fixes some issues found with adding and removing attachments after the recent AISv3 deploy, and improves the status information shown in inventory for attached objects (download and release notes)
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V3-style

  • No Updates.

V1-style

  • Cool VL viewer updated – Stable branch to version 1.26.12.23 and legacy branch to 1.26.8.81 – both on November 8th (release notes)

Mobile / Other Clients

Additional TPV Resources

Related Links

Firestorm warns: “be careful what you wish for”!

firestorm-logoPssst! The next release just might have group bans after all!

Jessica Lyon, project manager for the Firestorm team has officially announced the upcoming release of the next version of SL’s most popular viewer, although no actual release date is given.

A new release has been hinted at several times over the last few weeks, and the team is working hard to keep to a 3-monthly release cycle. At the moment, the upcoming release is focus of the Firestorm QA team and is being poked at by beta testers.

Releasing a viewer isn’t necessarily straightforward as might be thought; new features and shiny have to be measured against current code status, stability, and so on, and bugs and their fixes must be weighed against the opportunity to add new shiny or not. All of this made for a balancing act for all concerned; one in which  – especially given the size of Firestorm’s user base – not everyone is going to come away happy when a release arrives.

There have been a lot of updates flowing out of the Lab during the past year, many of which have yet to find their way into Firestorm. But as Jessica notes, stability tends to win-out over trying to crowbar everything into a viewer release:

Firestorm is not, and has never been, a “bleeding-edge” viewer. We have always focused on quality over quantity, stability over shiny. Slow and steady wins the day. Despite complaints and objections, this strategy has helped make Firestorm the most widely used viewer in Second Life by a long shot. In code, almost anything new has bugs and kinks that need to be worked out regardless of who wrote it and how vigilant they were at it. That’s because despite how much testing you do, it isn’t until it lands in the hands of the many that the deepest rooted software glitches start to crop up. Knowing this is one of the reasons we do not merge in and release new features from Linden Lab right away.

While the updates coming out of the Lab have all be to the good, they’ve also not been without their own problems. The AIS v3 code updates, for example, resulted in some od bugs and issues of a non-trivial kind, some of which have only recently been fixed in the new Attachments RC viewer (version 3.7.20.296355) that appeared on Wednesday, November 5th. And while the CDN and the HTTP pipelining viewer have brought improvements to the majority of SL users, they also have generated some issues.

The SL Share 2 features for sharing photos with Flickr and Twitter, and adding post-process filters to images, will probably not be in the next release of Firestorm
The SL Share 2 features for sharing photos with Flickr and Twitter, and adding post-process filters to images will probably not be in the next release of Firestorm

The upshot of this is that while the upcoming release of Firestorm will have new features, bug fixes and improvements, in order to keep code merges, etc., as straightforward as possible and avoid issues which may arise from cherry-picking features and updates from different LL releases, Jessica warns that when released, the new version of Firestorm will be without AIS v3, HTTP (although obviously, it will work with the CDN, just as all viewers do already), SL Share 2, and may not have group bans.

But it’s not all bad news, as Jessica notes:

But we absolutely will have plenty of other features, bug fixes and improvements worth updating for to which I’m very excited about!

Testing is still underway, so it will be another few weeks, most likely, before the new Firestorm release appears. When it does, if you’re a Firestorm user, please do keep in mind that if the feature you were really looking forward to isn’t in the release, it doesn’t men they’ve forgotten it or are ignoring it; they’re just trying  to bring you the best, more reliable experience they can whilst trying to avoid showering you with unwanted bugs and issues.

I’ll of course have the usual review of the release when it appears.

CtrlAltStudio provides Oculus SDK 0.4.3 support

CAS-logoOn October 24th, Oculus VR released the latest software version for their SDK. Among the many updates came support for Unity Free developers (Unity versions 4.5.5 and up), and experimental support for Linux.

As a result of the release, Strachan Ofarrel (aka Dave Rowe in the physical world), has updated the Windows Alpha version of his CtrlAltStudio. The new release, version 1.2.2.41214 Alpha 4, issued on november 2nd, 2014, provides SDK 0.4.3,  a number of additional Rift display options and some more general updates:

  • Rift display options:
    • Dynamic prediction: adjust prediction based on latency feedback
    • Timewarp: re-project scene during distortion rendering
    • Timewarp waits: wait until the last moment to do timewarp
    • V Sync: wait for and swap buffers at monitor vertical sync
    • Low persistence: display low persistence images
    • Pixel overdrive: over-drive brightness transitions to reduce artefacts
  • Updated GPU table now includes NIVIDIA GTX 970 and 980 GPUs
  • A fix for Riftlook mouse hover target and context menu locations for in-world objects
  • A fix for Rift positioning in third person orbit camera view.
The new Rift display options can be found in Preferneces > Graphics, and are enabled by default. No restart is required on disabling / enabling any of them
The new Rift display options can be found in Preferences > Graphics, and are enabled by default. No restart is required on disabling / enabling any of them

All of the Rift display options are enabled by default in the viewer, and no restart is required when disabling / enabling them, allowing for rapid-fire experimentation. In addition, and in relation to them, Strachan provides the following advice in the release notes and blog post accompanying the release:

The “Timewarp waits” option shouldn’t really be made visible to the user, but in my testing I found that it seemed to help to be able to turn it off if rendering at significantly less than the frame rate the DK2 is set at. The variability of the frame-to-frame timing in Second Life may well be why.

The optimum settings depend on what frame rate you’re achieving and your personal preferences and sensitivities to different display behaviour: if you’re achieving the ideal of 75Hz including while turning your head then the default of all options enabled is best; otherwise you will probably want to try disabling one or more, consider configuring your Rift display to 60Hz, and possibly try enabling triple buffering in your display driver.

As with the previous ALpha releases with DK2 support, this version will install into its own directory, allowing it to be used alongside the release version (although it will obviously over-write Alpha 1 or ALpha 2, if installed). Also note that with this release:

  • There is still no support for the Rift’s with direct mode
  • The Advanced Lighting Model option in Preferences > Graphics needs to be enabled
  • The Oculus 0.4.3 runtime is required.

Related Links

Viewer release summaries: week 44

Updates for the week ending: Sunday November 2nd, 2014

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information

Official LL Viewers

  • Current Release version:  3.7.19.295700, released on October 29th – formerly the HTTP pipelining viewer (release notes)
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Benchmark viewer RC updated to version 3.7.20.296094 on October 30th  – removes reliance on the GPU table for determining the viewer’s initial graphics settings (download and release notes)
  • Project viewers:
    • Snowstorm project viewer version 3.7.20.296071 released on October 31st  – Japanese input; improved rendering of projectors; fixes for object editing bug when rotating and crash on exit on OSX Yosemite in full screen mode, etc (download and release notes)

LL Viewer Resources

Third-party Viewers

V3-style

  • Alchemy updated to version 3.7.19.34077 Beta on October 27th – core: updates: LL HTTP pipelining code; legacy search implementation; world map updates; camera floater improvements, projector improvements, etc. (release notes) – my overview
  • Black Dragon updated to version 2.4.0.3 on October 29th and then to version 2.4.0.4 on October 31st –  core updates (both): LL HTTP pipelining code; Godrays updates; new shadow softening kernel; projector improvements, etc. (release notes)
  • CtrlAltStudio updated to version 1.2.2.41214 on November 2nd – core updates: updated to support Oculus SDK 0.4.3, addition of several Oculus display options (release notes)
  • Restrained Love Viewer updated to version 2.9.3 on October 30th – core updates: numerous RLV updates; inclusion of SLS Share 2 features and updated snapshot floater; LL SSA updates (download site)

V1-style

  • No updates.

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

Black Dragon 2.4.0.4 and Restrained Love 2.9.3 updates

Things are liable to be getting busy in terms of TPV viewer updates over the next month or two. As noted in this blog, the Lab has now released their HTTP pipelining code for the viewer, which TPVs are being encouraged to adopt as soon as they can, and there have been a spate of other updates and fixes for the viewer that already are, and will be finding their way into TPVs.

Two of the most recent v3-style viewer to update have been Black Dragon and the Restrained Love Viewer, and the following is a quick overview of the most recent releases for both of these viewers.

Black Dragon 2.4.0.3 and 2.4.0.4

Black Dragon received two release updates in the space of around 24 hours. The first came when NiranV Dean released version 2.4.0.3 on October 29th, and the second saw the release of version 2.4.0.4 on October 31st.

A blog post on Niran’s website outlines the principle changes which appeared in the 2.4.0.3 version of his viewer, summarising them as:

  • A fix for the viewer failing to correctly apply maturity settings
  • An experimental update to the Godrays feature by Tofu Buzzard so that they now cast a faked volumetric sunlight everywhere where light can fall
  • Godray default lowered to 32
  • A new option in Preferences > Display to switch between a new shadow softening kernel by Tofu Buzzard and the LL default
  • Keyboard shortcut for Depth of Field locking changed to CTRL-X in the hopes of correcting a clash with another (unknown) shortcut
  • Addition of Geenz Spad’s spotlight reflection changes.
The latest release(s) of Black Gragon see an experimental volumetic lighting capability added to the Godrays feature (images via the Black Dragon website)
The latest release(s) of Black Dragon see an experimental volumetic lighting capability added to the Godrays feature (images via the Black Dragon website)

The 2.4.0.4 release is, in terms of user functions, the same as the 2.4.0.3 release; the major difference is that he has the Lab’s HTTP Pipelining updates included (which Niran has, for some reason referred to as the “CDN code”).

Geenz Spad’s work on glossy projectors can be found in JIRA  STORM-2067. This corrects the tendency where, depending on a surface’s environment intensity, projected reflections they become more blurred as their intensity increases, they should become sharper for higher gloss values and more blurred for lower values.

Geenz's work on projectors: as projected in the current viewer code (top) and in a viewer using Geenz Spad's enhancements
Geenz’s work on projectors: as projected in the current viewer code (top) and in a viewer using Geenz Spad’s enhancements

As always, full details of all changes can be found in the change logs for the viewer.

This is another progressive step forward with Black Dragon, with Niran working to address issues as well as integrate updates from both LL and other developers which help further enhance the viewer and take it in a direction which matches the Lab’s important HTTP updates as well as enhancing the features Niran uses to help differentiate his viewer from other TPV offerings.  Black Dragon users should be pleased.

Continue reading “Black Dragon 2.4.0.4 and Restrained Love 2.9.3 updates” →