Exodus: updates and the future

The combat-dedicated Exodus Viewer received a series of updates this month, as did the Exodus website. This article outlines the most recent, for releases 11.10.10 (b) through to 11.10.31 (b).

Most of the changes take the form of small tweaks and additions, but which themselves all bring Exodus even closer to matching the capabilities of more established TPVs. These include:

  • MU* poses (i.e. use “:” instead of “/me” for emotes)
  • Out-of-Character (OOC) auto close (so the closing “))” is automatically added when you commence typing with “((“)
  • Option to display emotes from yourself and others in italics on your screen
  • Option to disable Viewer tag detection (Sidebar Preferences tab, under VARIOUS PREFERENCES)
  • Additional chat line commands added:
  • The “rezplat” command has been added to the command line shortcuts, and supports prims up to 64m in size (so “/rezplat 64″ will rez a platform 64x64x0.5)
  • Active gestures are now listed in Inventory in terms of their key assignments (where applicable) – such as “XXX Active on F12″
  • The THREAT INDICATORS option (SIDEBAR -> EXODUS PREFERENCES -> INTERFACE SETTINGS) now includes options show / hide Friendly and Hostile indicators
  • The Raid Advisor (ALT-R) now has working import / export buttons which allow the details of raids to be exported (backed-up) either to a file on your computer, or to your Inventory (where they are located in #EXODUS -> #RAID ADVISOR BACKUPS)
    • Raids are exported individually to either a file or an inventory item
    • Exported raids can be deleted if required & restored using the IMPORT button
    • Raids exported to inventory can be passed to friends; double-clicking on a raid stored in Inventory will restore it to the Raid advisor
  • The mini-location bar will be displayed when using Mouselook (and will toggle on/off automatically when entering / leaving Mouselook if the full navigation bar is displayed in third-person view)
  • The “i” icon in the navigation bar / mini-location bar now open the ABOUT LAND floater
  • Display names are now disabled by default
  • Nearby chat window auto-resize feature
  • Edit menu item on worn attachments, to automatically select/edit attachments that are hard to select
  • Exodus now uses a dedicated cache location, rather than the default Second Life location
  • Support for the new Neck attachment point has been added
  •  Syntax highlighting for /* */ style comments added

There are also a number of issues and bugs that have been squished, details of these can be found on the Exodus website itself for each of the releases made this month.

Help Updates

One of the more noticeable additions to Exodus comes in the form of a new Help option – and which harks back to the days when we actually had live, in-world help available to everyone in SL. This is the ability to launch an IRC connection to the Exodus Viewer Support Chatroom. clicking on the link with open a window prompting you for a nickname (your avatar’s name is automatically entered, but you can change this if you wish). Clicking CONNECT opens the support chat:

Exodus Support Chat

The chat applet supplies a warning that support may not be monitoring the channel all the time, so replies may take a few minutes – which is fair enough – but I found enquiries were responded to very rapidly once a question was asked.

The IRC chatroom includes the option of private messaging others who are logged-in: left-click on a name and select the PM option from the menu that appears. Icons are used within the chat window to distinguish support personnel:

  • White spanner on a red circle – Viewer developer
  • White question mark on a blue diamond – Viewer support

This is a major step-up from “traditional” means of in-world support, and is doubly useful given that the chat applet is also embedded in the Exodus website – so if you don’t want you in-world view blocked by the chat floater, you can simply log-into the chat. Considering the issues inherent in using Group chat, etc., this move on the part of Exodus really raises the bar on providing support. There is currently a slight bug in the chat client when displayed in the Viewer, however; pressing “/” or SHIFT-? causes the cursor to re-focus on the local chat in the Viewer, but other than that the integration of the IRC client and the Viewer is very smooth.

Advanced Graphics Presets

Another major change with the latest release is the inclusion of both a presets option and the ability to import / export presets in the Exodus Advanced Graphics option (PREFERENCES -> GRAPHICS -> SPECIAL).

This allows personal presets to be created and saved and easily reloaded. Additionally, the export options allows you to back-up your personal presets to your computer or save them to your inventory. Presets saved to Inventory are stored in #EXODUS -> #ADVANCED GRAPHICS PRESETS and can be shared with others.

Exodus Advanced Graphics presets

Saved presets can be deleted, if required. The IMPORT button will allow you to restore any saved presets saved on your computer, while double-clicking presets in your inventory (either saved there or passed to you by a friend) will automatically restore or load them to your preset list in the Advanced Graphics floater.

In a further move to make the newer graphics options accessible, the Exodus Advanced Settings have been re-written so as not to required deferred rendering being enabled.

About these ads

10 thoughts on “Exodus: updates and the future

  1. maxwellgraf

    fxaa + HDR = major win. I find myself logging in with this for taking pictures or when I want shadows and deferred rendering on. FXAA combined with the ability to edit and save exposure, offset and gamma settings produces a visual you just cant get from anything else. Kudos to the work being done on this, and hey, without asking for 41K$ for it first. Rock on!

    1. Inara Pey Post author

      If Ash and the team can put up with more of my innane questions, FXAA + HDR are the possible subject for an upcoming blog post…

      This really is an outstanding Viewer.

      1. leliel

        While you’re at it could you ask them where their HDR code is. I’ve looked all over their source code and I can’t find any shaders to do tone mapping and they still use an rgba8 framebuffer. In other words it doesn’t look like they’re doing HDR at all, just a simple color correction filter.

  2. leliel

    But I don’t need support. They claim their viewer does X but after looking over their code it doesn’t appear to me that their viewer is actually doing X.

    If you want to believe every claim they make without trying to verify it go ahead. Who knows, maybe I just missed the HDR stuff, I’m not that familiar with the viewer source code.

    1. Inara Pey Post author

      The reason I suggest you ask on the support chat is because that is where the Exodus developers hang out (they are the people who have the little spanner icons next to their names). Ergo, that is where you’re likely to get an answer to your question vis-a-vis where the HDR code resides within the Viewer source. As you said, you’re not familiar with the source code, so going straight to those who are strikes me as the most direct way of solving the mystery.

    2. Jonathan Goodman (@Geenz)

      “HDR” as it’s typically called, tends to come in a variety of different formats. But Really, at the end of the day, it all ends up coming out as RGBA8 for the purposes of displaying the data your monitor, even if it’s being stored offscreen in an RGBA16F framebuffer.

      Our HDR implementation is based moreso off of Valve and a few other’s methodology of handling color correction and similar directly in the shader, as shaders work with floating point precision as-is, regardless of what the actual output buffer is.

      Admittedly, the HDR implementation isn’t 100% complete (keep in mind our viewer is in beta afterall!), so it’s still likely to change and evolve as time goes on (such as moving our color correction calculations from a post processing effect, to the actual lighting shaders themselves in the case of deferred, which would increase the quality of FXAA as well). Do also note, that color correction, what’s currently in place for HDR, is just one part of HDR, and things like tone mapping and similar are also typically associated with the term as well. These are things I intend to implement over the course of the beta, as we get closer to something more feature complete.

      We have experimented using RGBA16F render targets internally, but in the end the added memory consumption just proved to not be worth it in the end (as due to various driver quirks, we have to actually make _every_ render target that’s part of our Framebuffer Object RGBA16F to maintain compatibility, even for the targets that don’t actually need it like the UI).

      1. Inara Pey Post author

        Geenz,

        Many thanks for dropping by & providing the explanation; I’m a self-confessed non-techie, so it’s appreciated :) .

  3. maxwellgraf

    I wish i could state more about the combat elements of this viewer, as it was the primary target market for this viewer, but I am unable to do RP and combat while running my business in SL. I can say that a number of people I know who have tried it for combat have raved about it. In one particular instance, two admins that were unable to battle due to the amount of lag they experienced on the older machines they have were, for the first time, able to run and fight with the exodus viewer. They couldn’t believe what a difference it made for them in terms of performance.

    1. Inara Pey Post author

      That’s where I’m no help…I don’t play computer games, and combat is something I’ve never really tried (OK, I did try one of the Halloween zombie shoots as they were all over the LL blog, but that’s it). I think someone into combat should review the Viewer and provide insight into that side of the capability. All I can say is that while performace was largely the same fps-wise between Exodus and Firestorm on my main machine, Exodus was generally a smoother experience (given both are beta), with no lock-ups, etc. Plus it ran better than just about every V-3 Viewer I’ve tried on my little netbook.

Comments are closed.