Sansar: of backpacks and vehicles

Playing with the Backpack in Sansar

On Tuesday, November 19th, the second Sansar R37 point release was made (oddly dated “November 11th” in the release notes), containing the first pass of a much-requested capability. Also on the same day, a short video was dropped on Twitter previewing the first cut towards providing another oft-requested feature at some point in the future.

R37 Release Update 2 – The Backpack

Critiques levelled at Sansar by users and creators is the lack of the ability for using items from their inventory in-world, or to have a means of conveniently carrying multiple items they can then call upon when needed without necessarily having them attached to their avatar all the time.

These requests have typically revolved around the idea of a “backpack” that can be used to store such items (perhaps even collected from within a world, during the course of a quest for example), and from which they can be drawn and used when needed.

The R37 Release Update 2 offers the first pass at trying to address at least some of the functionality for such a “backpack”. However, rather than being an item worn directly by the avatar, the Backpack takes the form of a new UI element that is only active in worlds where its use has been allowed. With this initial release, the Backpack comes with 6 items:

  • 3 items that automatically attach to the avatar (right hand): two light wands and a light disc / frisbee
  • 3 dynamic objects that can be dropped in-world, picked up, pushed around, etc: a die, a beach ball, a balloon.

It is used by clicking on the UI button, then clicking on the the required item’s image. Those that can be worn are attached directly to the avatar; those that can be dropped in-world spawn directly in front of the avatar. All six items can be be thrown, pushed, dropped or picked up, and can also (with this release at least) be “shared” between avatars: if avatar A drops a ball in world, Avatar B can push it around or pick it up.

The Sansar Backpack UI element and the initial 6 default items within it

These objects are perhaps not intended to be useful (although the light wands and disc would likely find use when dancing), but appear to be geared more towards simple demonstrations of what the Backpack can initially do.

Further key points with the Backpack are:

  • With this initial release, the Backpack has been enabled throughout all public worlds in Sansar by default. World creators can opt to disable (or re-enable) it via Scene Settings → Backpack → Item Source setting.
  • There is currently no means to “return” an item to the Backpack – items can only be spawned / dropped in a world.
  • Concerns have been raised over the impact (visual / performance) in having Backpack items littering a scene. However, a time-out of approximately 4 minutes is enforced on items spawn (either in-world or held by an avatar) is enforced.
  • As per the week #46 Product Meeting, a future iteration on the Back will allow world creators to define a list of objects that can be spawned within their world(s).

Other Items in the Update

In addition to the Backpack, the R37 Update 2 introduces Valve Index Headset and Controller tracking (finger tracking is not yet supported). There has also been a minor tweak the to Nexus teleport portal seen in the Home Space, and a number of bug fixes – see the release notes for more.

Vehicles in Sansar

Another long-time request for Sansar has been the ability for avatars to correctly operate (“drive”, etc.) vehicles. Again, it is a capability that Linden Lab has indicated it is a capability they would like to introduce to Sansar at some point.

During the week #46 Sansar Product Meeting, it was indicated that the Sansar team were experimenting with the idea of “jointing” or “sticking” avatars to dynamic objects such as vehicles, and on November 19th, a video showing some of this experimentation was tweeted via the @SansarOfficial Twitter feed, and is reproduced below (note that this video is looped).

This doesn’t necessarily mean the drivable vehicles are about to become a “thing” with Sansar – the video seems to indicate the system is still very rough around the edges and in need of further refinement – but it does show that vehicles (at least land vehicles) could be something Sansar may be on the way to getting.

The R37 Update 2 point release and the video might go some small way to countering some of the perception that, as a result of the switch in focus to live events, LL are “pausing” Sansar development in other areas – although admittedly, it will only be through the course of further major releases to the platform that we’ll really have insight into how LL will continue to enhance the platform with significant capabilities and options beyond supporting “live” virtual events.

Sansar Product Meetings week #46: feedback session

The Nexus – changing coming

The following notes were taken from the Twitch stream recording of the November 14th (week #46) Sansar Product Meeting. This meeting provided the opportunity for general feedback following the recent R37 release.

Note: As always, the Q&A session included questions on very specific issues individual creators have encountered and which may not be common across Sansar, and for which a clear-cut answer could not be given at the meeting. Such questions do not form a part of this summary, and interested parties are referred to the Twitch video.

General Items of Discussion

Individual Volume Controls

A long standing request for Sansar has been to provide users with a means to adjust the volume at which they hear other individual users on voice. It’s a request that LL have said they will address at some point without giving a firm commitment as to when. Because of this, users have taken to carrying signs spelling out the request.

Volume control placards – somewhat mindful of early SL protests by users

So to start the meeting, the Sansar team indicated they are now working on such an individual avatar voice control slider, and sought feedback in terms of:

  • Where should the control appear? Should it be a slider in the avatar tag that’s displayed when mousing over / pointing to another user? Should it be a UI control embedded in a panel? If the latter, then where – the People panel or the avatar Profile panel, or both?, etc.
  • Once set, should it persist between sessions / worlds?

The general feedback would be to have the control as easily accessible as possible, and to not have it persist between sessions.

Pilot Programme: Event Hosting

With the focus for Sansar now on events, LL is looking to try to offer incentives for world creators to host events of their own. As a part of this, they are looking to run what they are calling a “modular” events programme, starting with an initial pilot that they hope to launch soon.

  • Details on this are sketchy, and appear to be more in a realm of discussions with individual world creators at present, rather than a more formal, open discussion.
  • Most of what LL appear to be looking for at the moment is feedback on what they can do to help world creators to host events, and what incentives creators would like to see on offer for doing so.
  • It is anticipated that “open recruitment” for the pilot programme will commence some time in the next month, with more details provided ahead of time.

Sansar Discord Contest Channel

There is a new Contests channel on the Sansar Discord server, and world creators are welcome to use that to announce any contests they are running.

Nexus Reversal?

Since the introduction of the Nexus and Codex, users have had to visit the Nexus and the the Prime Portal in order to visit worlds than have not previously visited. Linden Lab now appear to be preparing to revise this at some point and re-introduce Atlas-style accessibility to all public worlds.

When is a good question, but we are moving in the direction of – if you remember what the Atlas was  – more like that. Basically, everything that’s [publicly] available in Sansar will be immediately at your finger tips through what is now the Codex, rather than requiring you to go to the Prime Portal at the Nexus to find new stuff.

… Basically, anything that you can access through the Prime Portal now will just be natively available through your Codex in the very near future.

– Zaius Linden (video 41:50-42-50)

Spawning from Inventory In-world

Ability allow users to spawn items from their inventory directly into a world.

  • The first part of this will be the ability to spawn a series of toys that LL provide.
  • The follow-up will be for creators to define a list of objects that can be spawned within their world.
  • Both will include a scripted means for such objects to be removed from the world when no longer required.

R37 Point Release

There was a point release for R37 (“release update 1“) on Wednesday, November 13th. This included:

  • A new scripted ability that has been implemented in readiness for an upcoming feature. It allows (say) store creators to create a “dressing room door” portal that takes users directly to their Look Book where they can try purchased items (and use the Return to World button to go back to the store if they wish).
  • A “pre-release” for data persistence capabilities – utilises an HTTP API to allow key value persistence for things like checkpoints in quests, etc. Regarded as a “pre-release”, as currently no supporting documentation is available for it, and it is recognised this and some simple scripting support is required.
    • Those interested in learning more are invited to attend the Scripting Office Hours on Friday, November 22nd, when it is hoped more information will be available.

Q&A Session

  • Avatar texture LOD system: as well as being defined by a memory cap, the avatar texture LOD (level of detail) is also defined by distance from the camera. There has been a request to set this parameter higher or to allow the user some control over it, as currently, simply trying to get a full-body snapshot of an avatar can lead to a degree of LOD degradation.
  • Will the camera scripts be further enhanced be LL providing camera simple scripts? Not currently – however, contributed scripts on the subject are welcome via github.
  • Can there be an “upcoming events” information board in the Nexus? Yes – LL is working on refinements to the Nexus that include more portals (including to community built worlds), event boards, etc. No time frame on delivery was given, but the changes were described as making it more like a “Times Square” in terms of available information.
  • What is the strategy to get more than just LL staff and “Sansar regulars” attending events, and to bring new users into the platform?
    • “Long term” approach, with part of the focus on running events that keep the current users engaged in the platform and encourage other creators to run their own events, further adding to retention.
    • Partnerships are seen as both raising Sansar’s visibility among audiences and helping partners to raise their visibility with potentially new audiences.
      • An example of this is Monstercat being able to use Sansar to extend their reach into streaming content providers like Twitch.
    • Partnerships also raise product / platform awareness among the respective parties own audiences.
    • Events hep produce promotional material Linden Lab can use to both promote the platform to the media, etc., and use to encourage other potential corporate partners (and potential clients?) into trying the platform.
    • The longer term goal is to generate a lot more general interest among people involved in various forms of activity and entertainment that can be translated into Sansar events, and encourage them both to attend and to further explore Sansar (by participating in quests, attending community events, etc.), so that they might convert from visitors to engaged users.
  • Will it be possible to change the UI size for those on bigger / very high resolution monitors? This is a known issue the Lab intends to address – but no time frame on when.
  • Will there be a local clear cache option in the client? No on the immediate road map. Ideally, LL would like a system where the cache could be cleared without user intervention (e.g. when installing a client update) or to make the cache location selectable by the user (so they can place it on a much larger drive partition, for example).
  • Will it be possible to link and avatar to a keyframed or dynamic object? Something LL want to get to. Currently experimenting with “jointing” – “sticking” to arbitrary things together (e.g. and object linked to an avatar’s arm that allows the avatar to sit on a roller coaster). No time frame on if / when this might be surfaced as a feature / capability.
    • LL would also like to get to a point were animations in objects will drive the avatar (e.g. so when using a baseball bat, the bat will automatically drive the avatar’s swinging motion / body animation when using it to strike a ball).

Sansar R37 release overview

The Sansar Space Squad Shooting Gallery

On Thursday, November 7th, Linden Lab deployed the Sansar R37 release, entitled “The Party Won’t Stop Release”. This is a smaller release than the October R36, but includes a series of much-requested updates, including:

  • Improvements to events management.
  • Avatar system updates.
  • Scene creation improvements.

As always, full details of the update can be found in the official release notes. The following is just a summary.

Events Updates

Events are no longer linked to scenes, but to published worlds. When creating an event, a copy of the selected published world and which is visited by those attending the event. However, the original version of the world is added to addendees Codex, allowing them the re-visit the world after the event has concluded and the event version is no longer available, while traffic for the event is added to the original world’s traffic numbers.

In addition:

  • R37 adds a new event notification capability to the client. This sends notices to those who have expressed an interest in the event when access is possible to the event version of the world, and when the event starts.
  • Creators can now link to specific spawn point coordinates – see below for more.

Avatar Updates

R37 provides support for uploading custom avatars with premorphed skeletons. This allows creators to adjust the bones of the reference base skeleton to make taller or shorter avatars with different bone structures. For best results, the avatar should be in the A pose when modifying. Note that these updates do not include bone rotation or scaling.

The avatar Axis Aligned Bounding Box (AABB) limits have been adjusted:

  • Max AABB – 2.3m tall, .05m below the ground plane, 1.2m left and right, .4m front, 1.1m back
  • Min AABB – .9m tall, .25m left and right, .06m front to back

Avatar Editing Freecam

It is now possible to freecam within the Avatar Editor (Look Book). Pressing F4 or clicking the Camera button in the bottom left of the Avatar Editor screen. When active, zooming in/out and panning up / down is possible using the standard camera control keys.

The Avatar Editor camera button

Avatar texture LOD

R37 includes the first release of a new avatar texture LOD system which will adjust avatar visual quality based on certain parameters to maintain product performance.

This will load up to 100MB of texture data per avatar. Any texture data in excess of 100MB will be down-sampled until it falls to 100MB. This means that the visual quality of an avatar may be reduced on some occasions. The limit may be adjusted for large events, which may affect the visual quality of an avatar further.

Scene Editing Improvements

Custom Spawn Points

It is now possible to add spawn points as a component on objects in a scene. This means that specific spawn points within scene other than the primary spawn point can be assigned (so, for example, if a portal is set within a scene to transport avatars to another scene, and can return to that portal rather than the main spawn point in a world when “returning”).

Defined spawn points can also be specified in the URL for a world using the #, allowing users to be directed to a specific spawn point within a world from a web page. For example: atlas.sansar.com/experiences/[creatorname]/[experience]#spawnpointname. See Object Editing for more.

Camera Object Component

The camera can also be added as a component on objects, which can be activated and controlled by scripts. They can be positioned and oriented like any other object in the scene, and can be copied as a reference and pasted on a camera script parameter.

Other Scene Editing Updates

  • New Grid section under Scene Settings that allows you to enable Snap to Grid on/off and set the snapping distance coordinates. This works with move, rotate, and planar tools.
  • Texture memory counter added to the Object stats Tool.
  • The colour picker panel can now be moved around the editor to any desired location on the screen.
  • Desktop aim improvements: a new “aim at cursor” property (optional) for the Grab Point component. When set, the avatar will hold the object so that it points towards the direction or object the mouse cursor is hovering over. In mouse-look mode, it will point towards wherever the reticle is pointed at.

In-Client Store Updates

The in-client store has been updated to include:

  • New filters to allow avatar clothing and accessories to filtered by male, female or all genders and / or by Marvelous Designer, Rigged or Static (Accessories).
The in-client store now includes new filters for avatar clothing and accessories (e.g. filter clothing by gender – shown)
  • Clickable item tags, allowing you to look at a filtered list based on that tag.
  • Creator names are now clickable and will take you to the creator’s store.
In-client updates: clicking a creator’s name will display their store (1); the copy URL button (2) allows you to copy the URL for a specific item and share in it chat in the client (as a clickable link) use in a web page, etc.
  • New copy URL button on the item details page to enables you to share direct URLs to specific store items.
    • This option is not available in the client for items that are hidden. Creators who are interested in grabbing a hidden item’s link may do so on web from the manage listings page.
    • Pasting item links in nearby or direct chat will open the item in the store.
  • Resale information and price are now exposed in the item details page.
  • Hyperlinks within store listing description will resolve into clickable links. [IN CLIENT ONLY].
    • Valid experience links can be visited to and from within the description itself.
    • Product listing links will open within client itself.
    • External links will open in browser.

Other updates

  • R37 includes an extensive list of script system updates, including the camera and spawn point updates noted above. Please refer to the release notes for details.
  • With R37, it is now possible to abandon quests you are no longer interested in.
    • Open the Quest panel.
    • Click on the quest you wish to abandon.
    • Click the Abandon Quest button on the Quest Info tab of the panel.

Sansar Product Meetings week #44: release R37

The First Portal

The following notes were taken from the Twitch stream recording of the November 1st (week #44) Sansar Product Meeting. This meeting focused on two aspects of Sansar:

  • The upcoming R37 release, covered in detail in these notes.
  • The shift in Sansar development focus, which will emphasize “live” events in Sansar for the foreseeable future. This is summarised below and looked at in more detail in a companion piece, Sansar changes emphasis: of live events and audience.

New faces

The Friday meeting featured some new (to the meeting) faces:

  • Coho – the Sansar release Manager.
  • Binah – user interface / user experience design.
  • Skylar – Manager of Engineering.
  • Julia Munck – VP of Product (Sansar).
  • Sheri Bryant – VP of Business Development and Marketing for Linden Lab and now the General Manager for Sansar (as CowboyNinja in-world).
  • Hari Raghavan – Director of Marketing (formerly the Senior Manager, Marketing Communications.

Product Team Changes

In addition to the meeting attendee notes above, there have been some changes to the Sansar team:

  • Lacie Linden is taking over more direct management of Sansar support.
  • Harley Linden has transitioned from Sansar to working back on Second Life.

Overall, the change in focus for the platform means the Sansar team is smaller. This has led to the suggestion that some members may have departed the Lab (although LL does not officially comment on those leaving the company). Names have been mentioned in this regard, although at this point in time I’ve been unable to corroborate such claims, and one of the three of the names I’ve seen mentioned has the appearance of still being at LL, at this point in time.

“Live” Events Focus

The decision has been taken to prioritise Sansar as a platform for hosting “live” virtual events.

  • This has in part been sparked by the rise in popularity of “live” virtual events in a number of platforms (most notably the Fortnite / Marshmello event and the 11 million attendees it garnered) and the more modest successes Sansar has had in hosting electronic dance music (EDM) events in Sansar.
  • The intention is to make Sansar the “best possible” destination for virtual events. However, the Lab see this as a two-pronged approach:
    • Enabling more partnership-style events such as those seen with the likes of Monstercat and Spinnin’ Records, and in have other “branded” events (if not outright partnerships)
    • Promoting more in the way of user-created events, hence the changes being made to the events system with R37 (see below) to help encourage creators to run events of their own.
  • It will mean a lot of attention will be placed on the Sansar events system going forward.
    • However, it does not mean work on other features  / capabilities is being abandoned, although some will be re-prioritised and may be pushed back in terms of possible deployment time frames.
    • The work will be carried out alongside an expansion of Sansar’s socialisation and communication capabilities to help encourage greater user/user interactions.
    • Attempts will be made to “integrate” user-developed events with major marquee events, so that audiences attending the latter will be made more aware of the former, and encouraged to explore more of Sansar beyond the current event they are attending.
  • The new user experience will be further looked at / enhanced so that it can be a more “unforgettable” experience in order to encourage visitors to return and become active within the platform.

I have more on this in a companion article / opinion piece, Sansar changes emphasis: of live events and audience.

Sansar’s development is to be more focused on making the platform as a venue for “live” virtual events, such as those hosted by Monstercat at their Call of the Wild event space

R37 Release

The next Sansar release – R37 – is due to be deployed during the week commencing Monday, November 4th, and should include the following features / updates.

World and Editing Updates

  • Desktop aiming improvements (shooting, throwing, etc). Essentially a new grab point on objects – “aim at cursor” on objects to make the avatar use IK to aim at the target as pointed to with the cursor.
  • Pre-morph skeleton support.
  • Camera updates:
    • Freecam capability when editing an avatar through the Look Book.
    • Scripted camera positioning (so, for example, when a user enters a world, they can be taken on a video / cinematic flight through the world).
  • New Edit Mode capabilities:
    • Support for setting scripted spawn points within a world users can be delivered to when moving between worlds, rather than having to go via the main spawn point
    • Scene building snap to grid (move, rotation and planar), to allow better alignment of items in a scene, with the threshold defined by the creator.
  • Edit Mode Texture handling improvements:
    • Improved texture tracking capabilities in the object stats.
    • Ability to move the colour picker.
    • JPEG file import support and the removal of texture dimensions limitations.
    • Avatar texture log:
      • Essentially establishes a rendering budget for every avatar in a scene (possibly 100Mb).
      • When textures on an avatar exceed this budget, the system will switch to rendering them at lower MIP levels.
      • People’s own avatars are not exempt from this limit when in their own worlds.
      • The idea is to help raise the avatar limit for scenes / worlds, and to assist those trying to access Sansar on lower-specification systems.
      • The Sansar team will be looking for feedback on this budget threshold from world builders, and will be iterating on the approach in the future.
    • Scripting: a new simple script will be added to the library to support accessing a creator’s store in the client UI by clicking an in-world object.
  • Questing: the ability for users to abandon in-progress quests (so, if you start a quest, decide you don’t want to complete it, you can abandon it and have it removed from your Quest Journal, rather than seeing it hanging there every time the Journal is opened).

UI / UX Updates

  • The in-client store is being updated to:
    • Be a moveable / resizeable panel (similar to the Codex).
    • Provide improved search filtering.
    • Support creator stores searches / filtering.
  • Chat improved to support the sharing of links to stores and items in the Sansar Store.

Events Changes

  • Event creation updates:
    • With the next release, evens are created by selecting a published world (not a scene template).
    • This means that when someone attends an event, the link to the originating world is added to their Codex.
    • However, these links cannot be changed (so if a creator sets-up an event using a copy of their World A, and then decides they would actually like to run the event using their World B, the link is not updated – so users attending the event will still get World A added to their Codex, not World B).
    • It also means that while a copy of the world will be used to host the event, the original world will gain the “credit” of the traffic generated by the event.
  • Event notifications will be sent to the client to notify users when they can access an event they’ve marked as being interested in attending.
  • Events will support the new scripted spawn point capability mentioned above, so those arriving at an event can be delivered directly to the event area, rather than the world’s main spawn point, if required.

Persistent Storage

  • New scripted APIs to allow data to be saved from experiences. The data is defined as “anything you like” – so visitor stats, avatar progress through a world or a quest, etc.
    • Creators will have the ability to share “tables” of data between one another, to assist with collaborative projects.
    • Details were a little vague and offered with the promise that the documentation around this will explain things in full.

General Q&A

  • When will flying be added to avatar movement? Not actively being worked on.
    • However, LL are looking at making certain capabilities specific to events / event tickets (e.g. having a ticket price that including having your avatar’s gravity to be adjusted at the event so you can be set to float around, etc.)
  • How can people contact other Sansar users when they are not friends, e.g. to enquire after a product, report an issue with a product, etc, given people don’t like accepted random Friend requests? This is known to be an issue, and the only way to circumvent it at present is to try via Discord.
  • When will individual volume controls be introduced for avatars? Has been discussed numerous times and has bounced around the priorities list, but currently is not on the feature roadmap.
  • What is being done to improve world discovery?
    • As per the notes on live events, LL is looking at ways to broaden the awareness of those attending major live events that there is an entire platform of worlds to be explored.
    • Feedback is still being gathered on the effectiveness of the Nexus in encourage new users to explore Sansar.
  • Will Sansar offer an Animation Override capability of a similar nature to Second Life? No plans at present – but the animation system may be expanded.
  • What about the ability to sync animations between avatars (e.g. have everyone synced to the same dance)?
    • While it has been done, no plans as yet to make it a user-driven feature.
    • However, capabilities like this are compelling within the events environment (e.g. a group of avatars attending an event being able to sync-up for a dance), so the idea is not completely out of the question.
  • Does the shift in focus mean that avatar improvements are now on the back-burner?
    • The current avatar system is seen as “relatively robust” and suitable for things like attending events.
    • While the focus will be on the development of features around events / events management, avatars will remain central to Sansar’s development – they just won’t be a subject of focus in the immediate future.
    • Nothing is being taken away from the plans for future avatar development.
    • This does mean that full body deformation, that had been viewed as possibly being a Q4 2019 (October-December) release has been pushed back to a 2020 release, but no clear indication of when.
  • When will it be possible to update items without having to re-list them in the store? Currently, not on the roadmap.
  • Will “drivable” vehicles be available any time soon? With the change in focus to events, probably not any time soon.
  • When will creators have inventory folders? Not on the revised roadmap – keep asking for it.

Sansar Product Meetings week #41: recent updates

Monstercat Call of the Wild

The following notes were taken from my audio recording of the October 10th (week #41) Sansar Product Meeting, which examined upcoming avatar updates and nakedness in Sansar. The official video is available on Twitch.

Recent Updates

The latest is a series of updates to Sansar following the R36 Release (Nexus, Codex and Avatar 2.0) was made on October 4th (Planar Handles) and October 10th. These are summarised below.

World load screens have been updated to include an image of the destination, as requested by users

Planar Handles

  • New planar handles have been added to the translate gizmo in the scene editor. The new planar handles allow for quick movement constrained to a plane as defined by the orientation of the selection, as opposed to the single-axis translation provided by the other handles.
  • This is the first of a series of updates coming to the gizmo (which will include things like snap to grid, snap to rotation, etc.).

New Settings Options

  • Starting World: define where you commence your time in Sansar after logging in: the Nexus, your home space or go directly to your Look Book.
  • Avatar info on select – choose whether or not names and action buttons appear when hovering over a user. This is useful for film-makers.
The new settings drop-down for setting your preferred start location when logging in to Sansar (The Nexus, your home space or Look Book) – arrowed; and the option for disabling / enabling avatar name + options when the pointer is hovering over an avatar (on by default) – circled.

Portal Options

  • Avatars can now walk to portals to bring up the world details panel, from which a destination can be selected.
  • If preferred, you can still click on portals to open the world details page.

User Created Quest Rewards

Creators can now opt to present users with rewards in their quests. For full details, please refer to the Rewards section of the Quest documentation, but in brief:

  • There are two types of reward that can be offered:
    • Mandatory – given to the player upon quest completion.
    • “Choosable” – player is presented with two rewards and they must choose which one to receive.
  • Up to three rewards can be offered per quest.
    • All rewards can be mandatory, or one can be “choosable” (so a quest can have three mandatory or 2 mandatory, 1 “choosable”, or just two rewards, either both mandatory or 1 mandatory and 1 “choosable”, etc.).
  • Rewards can be an accessory, custom avatar, or item of clothing added to the user’s avatar inventory upon quest completion.
    • Scene objects (at the time of writing) cannot be offered as rewards.
  • The creator offering the rewards must own the proper license to distribute them.
    • As a rule of thumb, if the creator originated the item and uploaded it, they own the license to it.
    • Rewards do not have to be listed in the Sansar Store, but must be in the creator’s avatar inventory.
  • Refer to the documentation linked to above for adding rewards to a quest.
The Look Book now includes a 3-page tutorial (facial manipulation (shown), Marvelous Designer clothing manipulation and accessory adjustment), available from the “?” option, lower left of the screen

New Script APIs for Rigid Body Collisions and Avatar Speed

  • New rigid body collision behaviours determine how in-world objects react to avatar collisions. For example: a building might have a force field around it, denying access except for those able to input the correct code.
    • Behaviours will apply to anything associated with the avatar – teleporting, raycasting, camera, etc.
    • Operates at the per avatar level.
  • Speed multipliers can now be applied on a per avatar basis. For example: a power-up on a race track could provide a speed boost to an avatar passing over it.
    • Similar multipliers will be made available in the future for jump height / strength.
  • Details on how to use these are summarised in the release notes and documented in the Sansar scripting API documentation.

In-World Stores and Halloween Themes

  • Some creators are beginning to offer in-world stores.
  • The Sansar team would like to help support them where possible / appropriate.
  • As a part of this, and giving the month, the will be promotion of Halloween themed items through the Sansar Store.
  • Similarly, worlds built around Halloween themes are likely to be promoted via the Nexus, and may have some S$ incentives as well.
Portals to user-created locations are being made available at the Nexus, (based on theme), and these include the walk-in capability described towards the top of this summary

Q&A – In Brief

Please refer to the video for the full Q&A (some of which dealt with specific bugs individuals are experiencing, etc., or which had no clear answer at this point in time); the session begins around 16 minutes into the meet. The following is a short list of the questions that are likely of interest to a wider audience.

  • Custom skin textures for the system avatars:
    • Anticipated for delivery some time in the next month.
    • Access to the skeleton for testing custom skins should come sooner, possibly in the next week or two.
  • Skin layering for custom avatars: if the custom avatar uses the same UV mapping at the system avatar, should be possible. If the UV mapping is unique, then not supported, and unlikely to be supported near-term.
  • Vehicles in Sansar: vehicle have multiple layers of complexity, however, initial capabilities, such as remote control of vehicles, might start appearing around the 2nd quarter of 2020.
  • Vive Cosmos support and Valve Index VR support:
    • No official support for the Cosmos as yet, although some have managed to get these working with Sansar.
    • Valve Index is being working on by the Lab. Those who have it, try pressing F9 after Sansar is running & headset is on to get Sansar to appear in the headset.
  • Individual volume controls for avatars on voice: often requested, and the Sansar team have worked out how they’d like to implement it, but currently not prioritised in terms of when it will be addressed and implemented.
  • The emote system is to be updated so all emotes, including custom emotes will be available in run-time mode, allowing them to all be swapped and played, rather than having to bake custom emotes into the avatar through the character editor in order to have them available in the emote selection menu.
    • When available this would also means that emotes purchased from the store can be immediately available for use while still in run-time as well.
    • No time frame on when this will be deployed.
  • Scene-based animations: a capability to allow creator-defined animations to be triggered within a scene (e.g. when an avatar picks up a rifle, they hold the rife at the ready to use position, or if an avatar starts pushing a shopping cart, the hands “grip” the handle of the cart and the avatar adopts a gait as if pushing it, etc). This is being worked on, and is being aimed at a possible mid-2020 release.

Sansar Product Meetings week #40: avatar updates + nudity in Sansar

The Nexus

The following notes were taken from my audio recording of the October 3rd (week #40) Sansar Product Meeting, which examined upcoming avatar updates and nakedness in Sansar. The official video is available on YouTube (and Twitch if you prefer) and is also embedded at the end of this summary.

Notes:

  • I was not present within Sansar for the meeting, but watching one of the streams, therefore the image captured from the demo video appear to be at odd angles due the positioning of the in-world camera used to relay the video.
  • Timestamps below will open the video of the meeting at the relevant point of discussion and in a separate tab. However, the topic summaries also include answers to questions raised in the Q&A session at the end of the meeting; therefore these will not be reflected in the video link.

Sansar Avatar

Pre-Morph Skeleton

[Video: 5:22-9:30]

  • The Avatar team is aiming for this to be available in the next major Sansar release, currently being scheduled for early November – but this is not a guarantee.
  • Gives custom avatars the ability to create differently sized and shaped avatars without being constrained to the Sansar base avatar.
    • Allows custom avatar creators to adjust bone translation (positioning) but not the bone rotation.
    • Providing they are correctly rigged, these differently sized and shaped avatars to correctly use Sansar emotes (“gestures” in SL parlance) and speech animations.
Pre-Morphing Skeleton – coming soon
  • Bone movement is being restricted to translations, and this works better with the automated animation re-targeting.
  • Part of this work also involves extending the Axis Aligned Bounding Box (AABB).
    • This is described as “not being a huge extension”, but is intended to offer a little more freedom in creating avatars and clothing.
    • It is likely to be constrained in terms of a (still TBD) minimum AABB and a maximum AABB.
  • Questions on the pre-morph skeleton from the Q&A session:
    • How far can bones be translated? As far as the minimum / maximum AABB limited allow.
    • If there is no bone rotation, will finger bones have to be in the same pose as the default avatar? Yes, although further testing may be carried out to see if this can be relaxed.

Additional Avatar Related Work

[Video: 9:34-20:00]

  • Camera movement in the avatar editor:
    • Work is in progress to involve the camera movement capabilities to address reported issues.
    • This is likely to include a more freecam style of camera movement to allow a better degree of panning and zooming when making very fine adjustments.
  • Avatar Skins:
    • Work is about to start on allowing custom skin uploads for the Sansar default avatar.
    • Creators will not initially be able to sell skins through the Sansar Store, but this will be added as the necessary licensing updates are made.
    • The system skins are being improved.
    • (From the Q&A session): will skin colour tinting be added? No. Tinting will be handled by swapping skin textures.
    • (From the Q&A session) will uploaded skins work with custom avatars? Initially, no; however, the option is being considered for a future update.
  • Full Body deformation:
    • Due to the feedback (particularly) concerning the avatar 2.0 base female shape, the avatar team is working to release full body deformation as soon as possible.
    • The plan is to have this working in a very similar manner to the face deformation.
    • Rigged clothing should adjust with the skeleton, and most of the deformation will be changing the size / shape of the skeleton.
    • Marvelous Designer™ clothing will use the clothing transform tools in the avatar editor.
      • Scaling / translating MD clothing is a challenge as it isn’t specifically rigged to the skeleton nor does it use skeletal bones.
      • LL and MD have been in conversation to see if MD could provide more information within MD files to allow for certain types of non-uniform scaling, and MD has indicated this is not possible on their end.
    • Part of this project may include the Sansar avatar team producing a wider range of base / starter avatars
      • For example: shapes and sizes that might be regarded as “standard” and worked for when creating custom avatars and also to help with producing clothing for different avatar “types”.
      • This feeds into attempts to limit market fragmentation (below).
  • Market fragmentation / Avatar Inventory:
    • There is already a degree of fragmentation in the store (avatar 1.0 clothing re-rigged for avatar 2.0; MD clothing, items for custom avatars, etc).
    • The Sansar team is looking to refine the Store and avatar inventory to make it easier to denote / see the types of avatar that items of clothing and accessories are designed to work with.
    • (From the Q&A session): for avatar inventory, this will likely include the ability to filter inventory contents.
    • (From the Q&A session): it is also hoped that the inventory improvements will include swapping (so if you are wearing a shirt and select another, the two will be swapped on your avatar, rather than both being worn).
  • Avatar editor lighting and background: LL are iterating on the lighting and improving the shadowing.
  • Facial Presets are being adjusted to give better starting points.

Contests

[Video: 20:35-23:00]

  • The idea has been floated that perhaps LL could run a contest for skin designers, with the winning skins being featured in the default inventory so users can view / use them and (via a right-click) see who made it.
  • If creators are interested in participating in this kind of contest, it could perhaps be extended to include avatars, etc.
  • Such competition would also include money or other practical prizes to rewards the creator’s time and effort.

Nudity in Sansar

[Video: 23:06-35:25]

  • New content guidelines will be available “shortly” in an attempt to clarify the rules around nudity.
  • In short:
    • Nudity is not permitted in Sansar.
    • Nudity is defined as something where there are visible genitalia, buttocks or breasts, especially with regards to humanoid avatars.
    • As a general rule, humanoid custom avatars should have underwear covering these body parts
      • This underwear should conform closely to the underwear seen on Sansar base avatars.
      • Changing the colour of the underwear is permitted, so long as the colour isn’t designed to blend with the skin to give the appearance of nakedness.
    • Certain humanoid forms that do not emphasise a sense of nakedness or that are not intentionally sexualised (such as the character show on the right by Sansar user Polygon) may be permitted.
    • Anthropomorphic avatars (animals, fruit, etc.) and nudity:
      • Such avatars do not necessarily have to have underwear, providing they are not being intentionality sexualised / showing genitalia, etc., in an attempt to bypass the guidelines.
      • Fur or feather coats on humanoid type avatars is OK, again providing they are not otherwise being intentionally sexualised.
  • The nudity guidelines will also extend to custom skins, once the capability to upload them is added to the platform.
  • Clothing that is also intentionally designed to show genitalia, etc. will be seen in violation of the nudity guidelines.
  • A point to remember with the nudity guidelines is that that are not something Linden Lab has arbitrarily set – rather, they are:
    • Intended to meet the expectations of content partners (.e.g. Sanrio, Levis®, etc.).
    • Allow Sansar to be offered to the widest audience of potential users without necessarily gating access to worlds, etc, and be a “family friendly” platform.
  • Avatars / content that is deemed to be in violation of the guidelines will be taken down.

Continue reading “Sansar Product Meetings week #40: avatar updates + nudity in Sansar”