Fitted Mesh: “last call” for issues; release candidate “after the holiday”

secondlifeThe Lab’s Fitted Mesh project viewer has been out for a month, and has seen some good feedback from those who have been trying it out.

Already one update to the viewer has been released, correcting a number of problems, and the Lab has been working with content creators and users who have been providing feedback through the FITMESH project reporting on the JIRA.

However, Lab is keen to start progressing the project in the New Year, and so a “last call” for issues has gone out.

“If you’ve been seeing any issues with the current fitted mesh project implementation, or anything that needs to be added/changed, please make sure that the issues are filed by now, or as soon as possible,” Nyx Linden said at the Content Creation User Group meeting on Monday 16th December.

For those who missed the original announcement, Fitted Mesh is a means by which mesh garments are rigged to the collision bones of the avatar skeleton, allowing them the be resized as the avatar’s shape is changed using the Edit Shape sliders. In essence, it is the same approach as has been seen within Second Life and variously referred to as the “RedPoly method” or “Liquid Mesh”.

The technique uses both the existing bones in the SL avatar and an additional set of bones in order to work, and you can read more on it in my original preview article, if you’re not already familiar with the approach.

Oz Linden, also at the meeting, underscored the “last call”, saying, “To emphasise what Nyx said earlier … get your comments and issues in on Fitted Mesh ASAP so that we can do a release candidate after the holiday break.”

Quite when that release candidate will appear is unclear; there is a lot going on at the Lab, and several projects are likely to be vying for room in the release channel (although some will hopefully go to project viewer status first and give the rest some elbow room).

However, if you have been looking at the current Fitted Mesh viewer and wish to have input to the project, now is very much the time to do so. Similarly, if it is something which has been on your “to do” list, now is the time to move it to the top, or risking seeing your chance ot have input to the project, and influence on the Lab, vanish.

Related Links

Viewer release summaries 2013: week 50

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 Viewer Round-up 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
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information
  • The Viewer Round-up Page also 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.

Updates for the week ending: December 15th, 2013

Official LL Viewers

  • Current Release version updated on December 10 to 3.6.12.284506 (dated December 4)  – formerly the NameUpdater RC (download page, release notes)
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • “Project Interesting” RC updated on December 12 to version 3.6.13.284757 – more viewer-side control of which objects are loaded in memory at any given time; more aggressive scene caching; faster scene load when visiting a region never previously visited; expanded performance metrics (download and release notes)
    • Google Breakpad RC updated on December 13 to version 3.6.13.284710 – contains an update to Google Breakpad and restructures the crash reporting mechanism to support out of process crash reporting; no functional changes to the viewer (download and release notes)
  • Project viewers:
    • No updates

LL Viewer Resources

Third-party Viewers

V3-style

  • Kokua updates on December 12th to version 3.6.12.30743 – core updates: parity with LL 3.11 and 3.12 codebase; tweaks and updates from the Kokua team  – release notes

V1-style

  • Cool VL updated on December 7th to:
    • Stable version: 1.26.10.4
    • Experimental version: 1.26.11.4
    • Legacy version: 1.26.8.41
    • Release notes (all) In general: GPU tables additions, assorted bug fixes and optimisations; Experimental branch: port of further fixes from viewer-interesting and from Fitted Mesh project.

Additional TPV Resources

Related Links

Firestorm meeting and Q&A December 14th: video and transcript

firestorm-logoOn Saturday December 14th 2013, the Firestorm team hosted another informal question-and-answer session. While the meeting was recorded, the Firestorm team are aware that many of their users have hearing difficulties, and / or prefer to read text. It is because of this that this transcript has been provided.

When reading it, please remember:

  • This is not a word-for-word transcript of the entire meeting. While all quotes given are as they are spoken in the video, to assist in readability and maintain the flow of conversation, not all asides, jokes, interruptions, etc., have been included in the text presented here
  • If there are any sizeable gaps in comments from a speaker which resulted from asides, repetition, questions to others etc,, these are indicated by the use of “…”
  • Timestamps are provided as guidance should anyone wish to hear the comments in full from any speaker on the video
  • Questions /comments were made in chat while speakers were talking. This inevitably meant that replies to questions would lag well behind when they were originally asked. To provide context between questions and answers, questions in the transcript are given (in italics) at the point at which each is addressed by a member of the Firestorm team, either in voice or via chat.

Please note: This transcript is provided for informational purposes only. As such, questions on technical issues relating to Firestorm and  / or project-specific questions cannot be answered here unless one of the Firestorm team drops by.

The TL;DR Summary

The numbers in braces are timestamps which refer to the section of this transcript where more details can be read, and to the section of the video recording where the relevant comments can be heard.

Main Discussion:

  • The next release: will most likely be a stabilisation of the code currently in 4.5.1 rather than introducing major updates, although this is still to be determined. LL have a lot coming down the pipe, which Jessica was hoping would be ready for inclusion in the next release, but that is looking unlikely unless something significant happens to change things [0:00:25-0:02:48]
  • Response to the beta has been good, around 120,000 downloads, of which around 6,000 are for the Windows 64-bit version. A number of people have subsequently reverted back to the 4.4.2 release due to issues. There are significant issues with voice, Mac users have encountered issues arising from Cococa (Mac and Voice issues covered later as well).[0:02:48-0:06:03]
  • Reference is often made to “Linden Bugs”. This does not necessarily mean they are the Lab’s fault; it simply means that the SL viewer has the same issues [0:06:03-0:06:53]
  • Firestorm releases are currently roughly four months apart. Ideally this should be two months, which is a target, but needs to be balanced with the risk of overwhelming the support volunteers (who need to both learn and support new releases). Therefore, it might mean a compromise of a release every quarter [0:06:53-0:09:40]
  • Voice issues: Vivox problem, LL have it as well. Firestorm have a series of videos demonstrating the problem. If a user on FS 4.5.1 beta has the issue, the recommendation is to revert to the 4.4.2 release [0:09:53-0:10:46]
  • The FS Windows 64-bit has been well received and feedback has been positive. Most people are reporting imporved stability rather than improved performance compared to the 32-bit version [0:11:10-0:12:56]
  • Oculus Rift is coming to Second Life [0:13:10-0:15:27]
  • Leap Motion is coming to Second Life – and the Firestorm Team have taken a lead in the integration work with the viewer [0:15:27-0:22:49]
  • Firestorm 4.5.1 beta and Firestorm release numbering explained [0:23:02-0:26:35]
  • Why Firestorm block versions and why Phoenix isn’t currently blocked [0:52:02-0:58:41; 1::0036-1:02:56]
  • Firestorm Q&As qill be monthly from January, alternating between 08:00 SLT and 16:00 SLT month-by–month [1:12:03]

Q&A Session:

  • Would it be an option to have different branches for people to download …? – includes discussion on why FS does not have nightly builds and on joining the FS beta testers [0:27:56-0:37:32]
  • Can we hope for more tattoo layers? [0:37:35-0:39:19] – reply includes reference to Linden Lab User Group meetings, the forums in which such questions can be asked
  • Will the new version [of Firestorm] be in 64-bit, and is Fitted Mesh coming? [0:40:00-0:47:40]
  • Why is IM and local chat so laggy in the beta version of Firestorm? (Mac build) – known issue, with both Firestorm (FIRE-12172) and LL JIRAs raised against it [0:47:40-0:49:47]
  • Why will music streaming not work on 4.4.2 with the new Mac OS upgrade? – Mac OS X 10.9 Mavericks issue reported under FIRE-10630 There is also a list of Cocoa bugs specific to the Mac build [0:49:47-0:52:02]
  • Dealing with inventory “jump” issues and bug regressions [0:52:02-1:00:36]
  • Are older versions of Firestorm also blocked from OpenSim when they are blocked from SL? – any version prior to 4.4.2 will unfortunately be blocked from OpenSim when blocked from SL. All versions of FS from 4.4.2 onwards can be individually blocked from grids [1:02:56-1:04:13]
  • Has the FS team ever considered working on a mobile Firestorm product? – includes the FS April Fools from 2013, and accessing Firestorm remotely [1:04:16-1:10:17]
  • Has the FS team considered “drawing a line” on how far they’re veer from the LL codebase (e.g. additional feature input, etc.), in order to improve the release cycle and lessen the maintenance overheads? [1:13:20-1:21:01]
  • What drives the FS team to do what they do? [1:21:40]

Continue reading “Firestorm meeting and Q&A December 14th: video and transcript”

Kokua 3.6.12 released; CtrlAltStudio and UKanDo added to TPV Directory

Kokua Update

Thursday December 12th saw the Kokua team release version 3.6.12.30743 of the viewer. This appears to be a fairly contained update, focused on updating the viewer with the recent SL viewer 3.6.11 GPU Table updates and the 3.6.12 NameUpdater changes. Neither of these involved functional changes to the viewer from LL’s side, but do bring Kokua to parity with the current SL 3.6.12 code base.

In addition, the short-form release notes highlight the following updates from the Kokua team:

  • UI enhancements by Jessica Wabbit.
  • UK-english dictionary added to the spelling checker
  • Removal of packaged PCRE libraries from Linux 64-bit builds as they caused web kit to fail to load on newer Debian based distributions.

The release notes also point out that when the viewer is started for the first time following installation, there will be a notice and link to check graphics drive availability. The Kokua team urge caution if the option is taken to update drivers, as system breakages have resulted in the past. They also point out that the notice is a recommendation to check for updated drivers, not a requirement to update.

Related Links

CtrlAltStudio and UKanDo

The CtrlAltStudio and UKanDo TPVs have both undergone self-certification and have been added to the Third-party Viewer Directory (TPVD).

The associated wiki page for CtrlAltStudio describes the viewer as :

The CtrlAltStudio Viewer has been set up in order to try out and share a number of ideas, the first being stereoscopic 3D display and some initial Oculus Rift support . It is based on the Firestorm Viewer which it tracks closely while adding particular features.

The associated wiki page for UKanDo describes the viewer as:

UKanDo gives a whole new perspective in Second life by using a camera placement adopted by the vast majority of third person video games.

Also includes RLV along with plenty of other useful tools. It won’t have all the gadgets/gizmos a lot of the bigger viewers have, the aim is to keep it as lite as possible with only the fixes, gadgets and gizmos we need to keep the Viewer stable and up-to-date! The Avatar happy! And to aid with building!

(Please note that descriptions are supplied by the viewer developers, not Linden Lab.)

Congratulations to both viewers, both of which I’ve been following in these pages. You can catch-up with them as follows:

Lumiya: Manage groups, blocks and scripts – and more

lumiya-logoAlina Lyvette released version 2.5.6 of the Android Second Life / OpenSim Lumiya client on Sunday December 8th, with a further release of version 2.5.7 on Monday December 9th; with both came a chance to have a real play with my latest toy: a gorgeous new Asus Google Nexus 7 HD 2013!

Between them, these two updates comprise:

  • 2.5.6:
    • View your own profile and your transaction history
    • Send and receive group invites;
    • Persistent mute/block list support
    • Improved performance when handling large chat histories and of flexible prims in 3D mode
    • Fixes for an issue with touching complex mesh objects and a few known crash issues.
  • 2.5.7:
    • Quick fix for broken Unicode support in instant messages
    • Support for editing scripts, both in inventory and objects.

Note that with this review, I am using a 7-inch display screen, and so have split screens enabled. If you are using a device with a smaller screen / without spilt screen functionality enabled, your screen displays may differ from those shown in this review. All examples may not be the only means of accessing specific functions; they are based on my preferred usage of Lumiya.

Viewing Your Own Profile or Transaction History

View your own profile in LumiyaUntil now, Lumiya has only offered the opportunity to view other people’s profiles. With version 2.5.6+ you can now view your own. you can also view your transaction history, which will list any transactions made during your current log-in session.

To view your profile, display the Chat or 3D world view and tap on the More option (three vertical dots) at the top-right of the screen. This will open a menu of additional options. Tap on My Avatar.

  • If you have split screens enabled, your profile will be displayed on the right, with the My Avatar options on the left
  • If you are not using split screens, tap My Profile to display your profile.

To view your transaction history, follow the steps above to display the My Avatar options, then tap L$ Balance option. All transactions which have taken place while you’ve been logged-in will be displayed.

Send and Receive Group Invites

Lumiya 2.5.6 starts into providing more group management functions with the ability to send /  group invites with those groups in which you have be granted the required ability, or to receive group invites from others.

Sending A Group Invite

Currently, you can only send an invite to join a group to people recorded on your Recent, Friends or Nearby lists, there is no name picker to allow you to search for and invite anyone.

  • Tap Chat to display your Chat / Group options
  • Tap the name of a group to which you wish to invite new members. The group’s panel will open
  • Tap the invite icon located at the top right of the group’s panel.
Lumiya 2.5.6+: the new invite option for inviting people to join your groups
Lumiya 2.5.6+: the new invite option for inviting people to join your groups
  • A pop-up is displayed, allowing you to select the person you wish to invite from your Recent, Friends or Nearby Lists
  • Tap the name of the person you wish to extend an invite. A role picker pop-up is displayed
  • Tap the role you wish to assign to the person. The role is selected and an invite is automatically sent.

Receiving a Group Invite

As with any graphical viewer, when you receive an invitation to join a group, Lumiya displays the invitation in you Chat panel, with the name of the person sending the invitation, details of the group you are being invited to join and option buttons to join the group or decline the invitation.

Persistent Mute / Block

Lumiya 2.5.6 introduces the ability to mute / block IMs and group chat sessions, either for the current log-in session or persistently across all sessions until the block is lifted.

Muting an Individual or Group

There are a number of ways to mute an individual or group:

Muting via the chat list:

  • If the person or group you wish to mute is in your local chat list, long-touch the name.
  • A pop-up menu is displayed:
    • If you have selected an individual, it will include the option to Block them. Tap this. You will be prompted to confirm your action; doing so will add the individual to your Block list
    • If you have selected a group, it will include an option to Close and Mute the group chat. Tapping this will prompt whether you wish to mute the group chat for just the current log-in session or permanently (until unblocked). Tap the required option to add the group to your Block list.
You can mute / block for your current log-in session or persistently across all log-in sessions, including via other viewers
You can mute / block group chat for your current log-in session or persistently across all log-in sessions, including via other viewers

Muting via the Friends, Group or Nearby lists or from within an IM or Group chat session:

You can block someone via an open IM session, or by starting an IM session and selecting the mute option
You can block someone via an open IM session, or by starting an IM session and selecting the mute option
  • Select the individual you wish to mute / block from your Friends or Nearby lists OR tap on the name of the group you wish to mute chat from in your Group list
  • The IM or Group chat panel will open. Tap the More option icon (three vertical buttons) to display a further list of options. Tap Mute.
  • You will be prompted whether you wish to cancel, or mute the individual / group for the current session or persistently across all log-ins – tap your desired preference.

Muting an individual in  group chat:

  • Long-touch the individual’s name within the Group chat panel
  • A pop-up is displayed allowing you to Copy Message Text or Block the individual
  • Tap Block to add the individual to your Block list.

Muting via the Block list:

  • From Chat or the 3D world view, click the More icon (three vertical dots) in the top right of the screen
  • Tap My Avatar
  • Tap Block List to display a list of blocked individuals, groups and objects
  • Tap the ADD button (top right of the list)
  • A pop-up is displayed for your Recent, Friends and Nearby lists. Tap the required list to display a list of names
  • Tap on the avatar name you wish to block, it will be added to your Block list
  • Repeat for any additional names you wish to block.

Blocking an Object

To block a spammy object:

  • Locate it in Chat and long-touch it
  • A pop-up is displayed which includes the option to Block it
  • Tap the Block option to add the object to your Block list.

Unmuting / Unblocking an Individual, Group or Object

The easiest way to unblock an individual or group is via your More menu:

  • From Chat (or the 3D world view, click the More icon (three vertical dots) to display further menu options
  • Click My Avatar
  • Click Block List to display a list of blocked individuals, groups and objects
  • Scroll through the list to the item you wish to unblock and long-touch You’ll be prompted to confirm the action
  • Once you have confirmed, the individual, group or object will be unblocked.

Note that you can also unmute an individual or group by tapping on the name in your Friends / Nearby / Group list to start an IM / Group chat session, then tapping the More icon and tapping the Unmute option.

Script Editing

Lumiya 2.5.7 allows users to view and edit scripts to which they have the requisite rights both from within inventory and contained within an object.

Open a Script from Inventory

  • Tap the Inventory icon to open the Inventory panel
  • Navigate to the folder containing the script to be edited
  • Locate the script in the folder’s contents and tap it
  • The script editor is displayed, together with the selected script in view mode.

Open  a Script in an Object

  • In the 3D world view, long-touch the object containing the script you wish to edit
  • Tap the More button to display additional options
  • Tap Open Contents. A panel displaying the objects content is displayed
  • Locate and tap the script to be edited. The script editor is displayed, together with the selected script in view mode.
Lumiya 2.5.7+: viewing and editing your scripts
Lumiya 2.5.7+: viewing and editing your scripts

Editing a Script

  • Tap the Edit Script button at the bottom of the script editor
  • Position the cursor at the point at which you wish to start editing
  • Use the Save or Discard Changes buttons as required.

Lumiya on the Nexus 7 HD 2013

And now, a short aside.

Until now, I’ve been running Lumiya on a Samsung Galaxy S2. However, when updating my mobile (cell) phone recently, my new service provider offered me a bundled deal of a new ‘phone and free Nexus 7 HD 2013 (and other goodies) for the same monthly tariff rate I had been paying for just the S2. Needless to say, I took the deal.

Lumiya has always worked well on the S2 for me, although it did struggled at times and the relatively small screen tended to make some operations difficult. With the Nexus 7 HD, Lumiya is nothing short of glorious.

Not only do I now have the benefit of full split-screen functionality on a screen big enough to handle it when operating in landscape mode, I have the power of two quad-core processors to handle the application and graphics and twice the available memory to play with. As a result, the 3D view is a joy to behold and move around in, with very fast rendering (as compared to the S2), and much smoother movement – both of which go a long way towards making Lumiya even more of a desirable travel companion.

The in-world view is also given something of a boost as a result of the Nexus 7 HD’s screen resolution: 1920×1200 which is a higher resolution than I’m getting  on my main monitor (1440×900) and at an amazing 323ppi. This presents a really crisp, clean in-world image when using the 3D view which is very pleasing to the eye; so much so that I don’t feel a screen cap really does it justice.

My home on Lumiya and the Nexus 7
My home on Lumiya and the Nexus 7

The Nexus does still struggle when using the High Quality Textures setting, particularly at higher draw distances (48-96 metres), but given the load this is placing on the tablet in areas rich in textures, many of which will be of very high-resolution, I’m not actually surprised by this.

As I plan to use (and already have used) the Nexus to do “serious” work when moving around, I opted to invest in a bluetooth keyboard to go with it; and I have to say it is an absolute joy to have – part of this article was actually written on the Nexus using the keyboard and Kingsoft Office. The keyboard really adds to using Lumiya in that it obviously avoids the need to use the on-screen keypad, and the cursor keys / WASD keys can make moving around a lot more natural in feel if you’re used to using them on a viewer. Another benefit with a keyovard is the reduction in the amount of finger prints and smears appearing on the screen as you work.

I’m actually rather chuffed with the keyboard, which I obtained via ebay for £15.00 (around 18.00 Euros or $24.00 USD). When not in use it forms a protective cover for the screen, clipping securely around the tablet. Despite being aluminium in construction, it adds very little physical bulk to the Nexus when “closed”, and also has the benefit of solid-feeling keys which have a decent travel distance, which aids typing considerably. With Lumiya, it certainly adds a huge amount of ease to chatting and (now) to editing scripts! If you’re a Nexus user and decide to get one, just make sure you get the version which matches your Nexus model (2012 or 2013).

A suitable bluetooth keyboard can further enhance using Lumiya
A suitable bluetooth keyboard can further enhance using Lumiya

Feedback

Two more outstanding updates for Lumiya which significantly enhance its capabilities, although on smaller screen the script editor may have limited appeal due to issues of trying to correctly position the cursor for editing and seeing what you’re actually doing when an on-screen keypad is open as well.   On a tablet, the editor performs much better, although big fingers may still have problems positioning the cursor.  As noted above, use of a suitable keyboard easily overcomes this problem (although are not always easy to use when on the move), and also makes chatting and IMs massively easier for those who aren’t keen on on-screen keypads.

The group and mute / block options are likely to be heartily welcomed by those putting Lumiya to extensive use and / or who routinely visit busy places. Both work very well using the methods I’ve indicated in these notes, and the functionality appears flawless.

All told, these are more than worthwhile updates to Lumiya further enhancing its reputation as the go-to solution for anyone on android who needs to access SL for a broad range of tasks while on the move.

Related Links

Viewer release summaries 2013: week 49

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 Viewer Round-up 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
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information
  • The Viewer Round-up Page also 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.

Updates for the week ending: December 8th, 2013

Official LL Viewers

  • Current Release version: no update.
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • NameUpdater RC version 3.6.12.284506 released on December 3rd – core updates: – changes installer naming and fixes an updater issue; no changes to viewer functionality – download and release notes
  • Project viewers:
    • Fitted Mesh project viewer updated on December 5th to version 3.6.12.284458 – core updates: removal of the new “handle” bones, addition of new upper and lower back bones as a part of fixes for STORM-1985, updates to the avatar skeleton XML files – download and release notes

LL Viewer Resources

Third-party Viewers

V3-style

  • Black Dragon  updated on December 4th to version 2.3.9.2 maintenance 4 – core updates: “realistic Mouselook” implementation; UI tweaks and updates; windlight updates – release notes
  • CtrlAltStudio Experimental version updated on December 2nd to version 1.1.6.34389 Alpha 6 – core updates: walk / fly faster / slower option added; option to swap Kinect fly up / fly down gestures with one another; separate Riftlook options for context menus – release notes
  • UKanDo updated on December 8th to version 3.6.11.27919 – core updates: show number of people in group in Group floater if you are a member; additional options to hide / show status bar sliders, buttons, info displays; windloight additions; user name drop-down on log-in page for mutiple account; assorted fixes and tweaks  – release notes

V1-style

  • Cool VL updated on December 7th to:
    • Stable version: 1.26.10.3
    • Experimental version: 1.26.11.3
    • Legacy version: 1.26.8.40
    • Release notes (all) In general: GPU tables additions, assorted bug fixes and optimisations; Experimental branch: port of further fixes from viewer-interesting and from Fitted Mesh project.

Clients

  • Lumiya updated on December 8th to version 2.5.6 – core updates: send / receive group invites; persistent mute / block list; view your own profile; L$ transaction log; performance improvements & bug fixes  – release notes

Additional TPV Resources

Related Links