Local Textures: coming to a Viewer near you

Update 14th May: My thanks to Oz Linden for pointing out that if you apply a Local Texture in-world, and then modify the original image file in a suitable editing tool and save it again, the viewer picks up the change and automatically applies it in-world (see Comments). I’ve also clarified that Local Textures can be used for clothing and skins within the text of this article.

Local Textures is a means by which textures stored on your computer can be applied to in-world objects on a temporary basis, allowing you to judge their suitability for use prior to uploading.

In this, it combines functionality currently found in many third-party Viewers (TPVs) in the form of the Local Bitmap Browser, with the added capability of being able to apply a selected texture directly to an object in-world within your own world-View.

The option, contributed by Vaalith Jinn, the originator of the Local Textures Bitmap, has been available within a number of recent Development builds of the official Viewer, and is now available in the latest Beta release (255742), so expect to see it in a mainstream release very shortly. (It should also be noted that the option is already available in both Dolphin and Niran’s Viewer.)

Using Local Textures

Local Textures is accessed from the Texture tab of the Build floater:

Texture picker: note the Local radio button (circled)

Note that there are now two new radio buttons on the Texture Picker itself – Inventory and Local. The former will, naturally, allow you to browse the textures within your SL inventory as we’re all familiar to doing.

Clicking on the Local option, however will change the Picker to display the following:

Local texture panel

This contains three new buttons, described below.

  • Add:  Opens a window allowing you to browse your hard drive(s) to find textures.
    • An individual texture can be selected by double left-clicking on it or by left-clicking once on it and then clicking OPEN
    • Multiple textures within a folder can be selected using either SHIFT-left-click or CTRL-left-click (which can also be used to de-select individual items from a multiple selection
    • Selected items are added to the list panel to the right of the buttons
    • You can browse as many folders as you wish and add items to your list, but you cannot select folders themselves
  • Remove: (only available if a texture is selected in the list panel) removes an unwanted texture from the list
  • Upload: (only available if a texture is selected in the list panel) will open the usual texture upload panel, allowing you to upload the selected texture to your inventory with the usual L$10 fee and use it from there. Note that bulk uploads are not supported from the button.

When you have added one or more textures to the list panel, clicking on an individual texture within the list will apply it to the selected object / object face. Note that as these are only local file associations, the applied texture will only be visible to you; no-one else will see the texture (the object/face will remain untextured in their view).

Applying a local texture – only visible in your own world view

Textures added to the list panel will remain available to you until such time as you log-out of Second Life, at which point this list will be emptied.

Note that clothing and skins can be tested in the same way – just use the Edit Appearance floater and the New Clothes / New Skins options.

Local Textures and Temporary Textures

Local Textures might also sound like the Temporary Textures upload capability also found in many TPVs, but there are notable differences:

  • Temporary textures appear in your inventory, usually with the prefix “temp” for the duration of your current session in SL, then they are lost
  • Temporary textures can be see in-world by people other than yourself; this makes it ideal for things like collaborative building, where joint decisions need to be made prior to the selection and upload of textures

There have been rumours that LL are looking to “break” temporary texture uploads with the release of Local Textures. This does not appear to be the case at present; LL have so far given TPV developers no indication that they expect to see Temporary Textures removed from Viewers. Certainly, Dolphin is running with both Temporary Texture uploads and Local Texture; providing LL do not indicate they have a problem with this, it is likely that other TPVs will opt to do the same.

However, it might be worth noting that Temporary Textures do rely on using a feature in a manner in which it is not intended to be used, and which is specifically related to avatar baking. LL are currently looking into ways in which to make avatar baking more robust and less prone to problems such as bake fail (when your avatar fails to rez correctly). One of the options being considered in this regard is moving the bake process server-side.

If this does indeed happen in the future (and it is not a trivial change), then it may result in Temporary Texture uploads being “broken”; but again it is important to emphasise that no actually decision on how to deal with avatar bake issues has yet been taken.

In the meantime, expect to see Local Textures in your preferred Viewer in the near future!

With thanks to Innula Zenovka for raising my awareness that Local Textures had reached the Beta Viewer (forum post), and to Latif Khalifa  and Trinity Dejavu for input to this piece)

ETA contributor’s detail, supplied by Mobius Ryba. 

Exodus and Niran’s Viewer appear on the TPV Directory

I received a short note from Oz earlier this evening:

Both Nirans and Exodus added to the directory this morning… thought you’d like to know.

Running a quick check on the TPVD page reveals both are indeed there, tucked in below Firestorm:

Exodus and Niran’s now TPVD listed

Niran’s Viewer had been accepted for TPVD listing with release 1.33. A new release of Exodus is in development and should be available in the future.

Congratulations to both Viewers.

Viewer release summary 2012: week 18

This is a weekly summary of changes to all SL Viewers / clients of which I’m aware and which are in popular use across the grid / listed in the TPVD. Detailed links to said Viewers / clients can be found in my Viewer Round-up Page. The links supplied in this summary are either to change logs or to reviews within this blog.

Updates for week ending: 6 May, 2012

Several updates occurred this week, with Dolphin, Niran’s and Zen in particular all making two releases apiece.

  • No changes to the official release or Beta of the SL Viewer
  • The SL Development Viewer rolled to 3.3.3.255742 on May 4th
  • The SL Mesh Deformer Project Viewer received and update (blog post) on May 3rd
  • Dolphin went through two rapid-fire releases, with 3.3.6.23776 appearing on May 1st, followed by 3.3.7.23790 on May 4th
  • Niran’s Viewer rolled to version 1.34 on May 3rd, and then version 1.35 as this update was being prepared overnight on the 6th/7th
  • Zen Viewer released versions 3.3.3.1 and 3.3.3.2 in short order on May 3rd and 5th respectively, change logs for both here
  • Cool VL Viewer rolled to 1.26.4.11 on 1st May, with change log here
  • Lumiya released version 1.3.4 on May 5th, with changes noted here.

Related Links

Whither Exodus? Why, heads down and busy!

There have been questions and comments on Exodus floating around in various places, with people wondering what is happening and when the next release might come out. As an Exodus user myself, I fired-off an e-mail to Clix and the team recently to see if they’d be willing to shed a little light on what’s going on.

While the reply was a little shorter than I’d hoped – but then I did ask a couple of questions on releases that the team may not want to commit to, date-wise – Clix did provide a little update:

The team has been busy with personal projects and real life commitments. Naturally this has slowed down production. In addition we have been submitting code upstream to Linden Lab that has been accepted and rolled out in the most recent official viewer release.

Exodus is being actively worked on and will feature a wide range of fixes, performance improvements as well as some neat new features. Our next release will address any and all license concerns. We will continue to produce the best TPV for gamers and visual artists in Second Life. Stay tuned for new feature announcements!

The license concerns mentioned potentially refer to J2C / KDU usage issues. Whether or not this is the case, it is fairly clear from comments passed elsewhere that there has been strong cooperation between LL and the Exodus team in sorting any problems out, which has to be seen as being a good indicator when it comes to LL / TPV cooperation in general, something that has been grumbled about by some commentators following changes to the TPV Policy recently.

One thing is very certain: given the popularity of Exodus amongst users, that the Viewer is being actively worked on will come a good news to many, so keep an eye on the Exodus blog page.

Viewer release summary 2012: week 17

This is a weekly summary of changes to all SL Viewers / clients of which I’m aware and which are in popular use across the grid / listed in the TPVD. Detailed links to said Viewers / clients can be found in my Viewer Round-up Page. The links supplied in this summary are either to change logs or to reviews within this blog.

Updates for week ending: 29 April, 2012

Several updates this week – most from “the usual suspects” :), but also one or two changes to the Round-up page itself.

  • The SL release Viewer updated to release 3.3.1.254524 on April 24th
  • The SL Development Viewer rolled to 3.3.3.254948 on April 26th
  • The SL Direct Delivery Project Viewer is removed from the Round-up Page, as DD is launched and the Project Viewer itself has not been updated post-launch
  • The SImplified Inventory Project Viewer will remain until the status of that project (active / defunct?) becomes clearer
  • Dolphin released version 3.3.5.23763 “Fellini” in April 28th, bringing with it an adaptation of Marx Catteneo’s machinima tools (in turn based on work by NiranV Dean). I’ve run a small review here
  • Niran’s Viewer itself reached a full release on the 27th April, with a host of features and revisions which I review here. This release sees Niran’s Viewer listed on the Third-party Viewer Directory
  • Zen Viewer reached release 3.3.3.0, also on the 27th April  which includes a number of updates, including the latest release of Qarl’s parametric deformer
  • Cool VL Viewer rolled out 1.26.4.10 on the 26th April. Among the changes made is a “Rebuild avatar” feature (in Advanced -> Character) allowing to rebuild your avatar skeleton from scratch after removing a rigged mesh which deformed the said skeleton, and the latest release of the parametric deformer
  • Two rapid-fire updates were made to the Lumiya Android client on the 29th April, with versions 1.3.2 and 1.3.3 being released in short order and available through the Android Market and Google Play respectively. Each includes a number of updates & improvements.

Related Links

Dolphin 3.3.5.23763: One for the machinimatographers

dolphin-logoLance Corrimal is keeping up a rapid series of releases to his Dolphin Viewer, averaging around one release a week of late. Most have contained nips and tucks or have been driven by SL requirements such as Direct Delivery. However, at the beginning of March he rolled out the “Fujiyama edition” (version 3.2.9.23177), aimed specifically at SL photographers.

With his latest release, 3.3.5.23763, issued on Saturday April 28th and code-named “Fellini”, Lance adds functionality to his Viewer that is specifically aimed at machinimatographers – the code-name clearly being a reference to the late Italian film director Federico Fellini

The functionality in question comes in the form of an adaptation of  Marx Catteneo’s machinima floater. In this the release is somewhat serendipitous for me, as I also linked to one of Marx Catteno’s marvellous videos on the 28th to highlight the architecture of this year’s Fantasy Faire.

In integrating the floater into Dolphin, Lance has modified it slightly so that information is tabbed for easier reference, especially when used on smaller screens, and while it may be aimed at the machinimatographer, it contains a lot of options that SL photographers are liable to find very useful.

The floater can be accessed in one of two ways:

  • via WORLD->MACHINIMA TOOLS in the menus
  • via a dedicated toolbar button called MACHINIMA TOOLS, which has a nice little movie camera icon (note that the button is not active by default, but must be dragged out of the Button Toolbox).
Using either option opens a compact panel, sized to display on laptop screen as well as larger monitors.
Machinima Toolbox with Graphic tab open

The toolbox essentially provides fast, single-point-of-access to a range of Preferences options as well as to a number of other panels and functions, allowing the machinimatographer / photographer to quickly and easily carry out a range of tasks such as enabling Windlight presets for the sky and / or water, adjusting their camera / flycam, enabling / disabling lighting and shadows, adding / adjusting depth-of-field, adjusting shadow and occlusion settings and much more besides.

Each of the tabs in the label is clearly laid out, and some benefit from having certain functions disabled (grayed out) until such time as their controlling option is enabled. In the Graphics tab, for example, the drop-down for selecting the required lighting types (None, Sun/Moon, Sun/Moon+Projectors), is disabled until the LIGHTING AND SHADOWS option is checked.

Rather than waste words describing each of the tab, here is a set of screen captures for the remaining tabs in the floater:

Camera settings
Shadows & Occlusion
Depth of Field
Glow
“Miscellaneous” – currently derendering options

The derendering options are liable to prove useful for eliminating bystander avatars who are having a detrimental impact on camera movements, etc., when trying to shoot a video, while the “Miscellaneous” tab as a whole leaves room for further options to be added, should they be required / possibly requested.

Other Updates

As well as the machinima options, the blog post for the release notes the following updates are also included:

  • Getting a worn attachment into edit by right-clicking it in your inventory and selecting “Edit”-
  • Opening a Landmark on the map from your inventory, similar to what you can do from within the Places window.

Performance

I’ve not been able to thoroughly test the release in my usual manner due to time constraints elsewhere. However, in the tests I did perform, using my home sim as usual (3 others present in the sim) and both PC and Viewer set to my usual defaults (see the panel on the right of this blog’s home page), I found this release of Dolphin performed as well as other recent Viewer releases from the majority of 3.2-based TPVs. Running with deferred rendering off (no shadows / lighting enabled), the Viewer comfortably ran with an FPS in the mid-30s at 390m, with this increasing to the low 50s at altitude on my build platform (2850m). At ground level, the rate dropped very slightly to average at around 30-21 FPS.

Enabling deferred rendering and setting the lighting option to Sun/Moon+Projectors saw my frame rates fall to around 19-21 FPS at 390m, and to the mid-teens when at ground level. This was again pretty much in keeping with recent releases from the likes of SL and Firestorm.

Overall, an interesting new addition to Dolphin which should prove to be of interest to those interested in both video and photography.

Related Links