Showing posts from February, 2019
Scenaria Sharing If you have used Scenaria you will have seen the Sharing menu (see fig 1 below) We support sharing session between unlimited (subject to bandwidth and server support) HL users. We support both local and remote users, simple avatars and (for users in the same room) alignment of anchors (making sure all users see the same thing in the same place). In this release, the sharing model is very open, there is no identity service - anybody with a HL and the app can join a room.     fig1 - the sharing menu. Each time you load Scenaria you are allocated a random empty room. You can use this room to load a scene into - by  Clicking on your 'Home' icon Typing the URL in,  Following a link in another scene Using bookmarks (available in the next release)  Sharing (or multi-lensing) - if you wanted to share this room with other HL users you need to tell them room number (in the example above the room ID is 068848) much like we do when setting up
Scripting events in Scenaria Scenaria supports a simple sandboxed scripting library that allows developers to code simple interactions (onclick onfocusenter etc) into scenes. In the XML scene definition, the <Hologram> tag is used to define a single hologram asset. Each Hologram (amongst other attributes) has can specify scripts (event handlers) for onload - triggered once the hologram has completed its load routine. onclick - triggered by the user 'air tapping' whilst gazing ta the asset onfocusenter - triggered by the user gazing at the asset onfocusexit - triggered by the user removing their gaze By attaching a script to each of these you can facilitate some surprisingly complex interactions. e.g. Adding onclick='LoadScene("") to the XML attributes an asset will cause a new scene to be loaded when the asset is air tapped on to. So the hologram tag would look like  <ho
Scenaria browser v1 is now available. We are very proud to announce that after two years in the making that Scenaria browser is now available for public download on the  MS Hololens Store Scenaria Browser is the Mixed Reality browser that lets people see and participate in 3D experiences. Scenaria Navigation and Scene Sharing Panel If you have any web development skills then Scenaria browser can be used without Scenaria creator to allow you to build 3D scenes right now. All you need is a text editor to allow you to place simple XML markup into normal HTML web page (or blog posts) and then point the Scenaria browser at it.  

3D assets in Scenaria - GLB or OBJ?

Though currently (v1.21 beta), Scenaria supports both GLB and OBJ assets there are some gotchas that you need to be aware of. GLB - is the binary version of the GLTF 3D asset format (see  for more information) and is  our target format for all future 3D assets. However currently the GLB library we are using (taken from the HLTK) has a few issues - The scene may (on Hololens v1) disappear as it renders each GLTF asset. This is caused by a threading issue with UNITY.  GLTF assets may not render correctly - we have had issues rendering 3D scans using the library. Animations are not currently supported. We are working on updating the GLTF support. OBJ - is a format that has been used for many years to transfer 3D assets from one application to another. The OBJ library in Scenaria does not suffer from the same issues as GLTF but does have some of its own issues. An asset saved as OBJ file may contain the  The .obj file itself,  A material