<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Metaverse Ink Blog &#187; Metaverse Ink Blog &#187;  &#187; Viewer</title>
	<atom:link href="http://www.metaverseink.com/blog/category/viewer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metaverseink.com/blog</link>
	<description>Virtual Worlds and Beyond</description>
	<lastBuildDate>Mon, 20 Apr 2020 19:52:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.32</generator>
	<item>
		<title>OnLook: Server-Side Configuration</title>
		<link>http://www.metaverseink.com/blog/opensim/onlook-server-side-configuration/</link>
		<comments>http://www.metaverseink.com/blog/opensim/onlook-server-side-configuration/#comments</comments>
		<pubDate>Sun, 06 Dec 2015 19:42:01 +0000</pubDate>
		<dc:creator><![CDATA[Diva Canto]]></dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[Viewer]]></category>

		<guid isPermaLink="false">http://www.metaverseink.com/blog/?p=639</guid>
		<description><![CDATA[As promised at OSCC&#8217;15, here is a post explaining how to configure OpenSim in order to experiment with the OnLook viewer. OnLook experiments with two orthogonal UX features: (1) the user&#8217;s representation inworld; and (2) the GUI. I&#8217;ll talk about them separately. Camera-Only Mode Description: The camera-only mode, as the name suggests, presents a view of [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" src="http://metaverseink.com/blog/wp-content/uploads/2014/11/onlook_icon.png" alt="" width="256" height="256" /></p>
<p>As promised at <a href="http://conference.opensimulator.org/2015">OSCC&#8217;15</a>, here is a post explaining how to configure OpenSim in order to experiment with the <a href="http://www.metaverseink.com/blog/opensim/onlook-viewer">OnLook viewer</a>.</p>
<p><span id="more-639"></span>OnLook experiments with two orthogonal UX features: (1) the user&#8217;s representation inworld; and (2) the GUI. I&#8217;ll talk about them separately.</p>
<h2>Camera-Only Mode</h2>
<p><strong>Description</strong>: The camera-only mode, as the name suggests, presents a view of the virtual environment without the user&#8217;s self-avatar. In other words, it&#8217;s a just a camera into the world. You can move the camera using the arrow keys, more or less like you would move the avatar. In reality, the user avatar is in the world, and others will see it; but it&#8217;s just standing there, without moving, and the person operating that avatar won&#8217;t see him/herself. (This could potentially be expanded to also remove other avatars except, perhaps, NPCs, but I haven&#8217;t done that yet)</p>
<p><strong>Implementation</strong>: The server-side implementation of this mode is under OpenSim/Region/OptionalModules/ViewerSupport/CameraOnlyModeModule.cs</p>
<p><strong>Configuration</strong>: Add this somewhere in your ini files:</p>
<pre>[CameraOnlyModeModule]
     enabled = true
     ;; Users with UserLevel equal or less than this will be sent this mode.
     ;; Others above will not. 
     UserLevel = 0</pre>
<h2>Special UI Module</h2>
<p><strong>Description</strong>: The special UI module allows us to control the buttons shown on the bottom of the viewer. It also hides the top menu bar.</p>
<p><strong>Implementation</strong>: the server-side implementation of this mode is under OpenSim/Region/OptionalModules/ViewerSupport/SpecialUIModule.cs</p>
<p><strong>Configuration</strong>: There are two parts to the configuration. First you need to define the buttons you want to show in an XML file that is sent to the viewer when the user connects to your sim, then you need to turn the mode on.</p>
<p>I have an XML file that you can use as a starting point: get it from <a href="https://github.com/diva/OnLook/tree/OnLook/opensim/bin/ViewerSupport" target="_blank">here</a> and place it under your OpenSim bin/ViewerSupport. You can then do your own research and experimentation, comparing that file with the <a href="https://github.com/diva/OnLook/blob/OnLook/indra/newview/skins/default/xui/en-us/panel_toolbar.xml" target="_blank">default one</a>, for purposes of defining what buttons you want to show to, and hide from, your users.</p>
<p>To turn this on, add this somewhere in your ini files:</p>
<pre>[SpecialUIModule]
    enabled = true
    ;; Users with UserLevel equal or less than this will be sent this mode.
    ;; Others above will not. 
    UserLevel = 0</pre>
<h2>Final Remarks</h2>
<p>I want to stress that the purpose of this is NOT to design any one alternative UX/UI, so please don&#8217;t comment on the set of buttons that I chose to hide in the example XML file for the bottom panel. That&#8217;s besides the point. The point here is that YOU, as operator of an OpenSim environment, can decide which buttons to show and which buttons hide when users visit your world. And people will get different UX/UI as they visit different worlds.</p>
<p>Finally, OnLook is not a separate viewer project; it&#8217;s a proof-concept on configurable UX/UI using Singularity. It served to guide me through the study of how easy/hard it will be to do it for real with any existing SL-derived viewer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metaverseink.com/blog/opensim/onlook-server-side-configuration/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OnLook Viewer</title>
		<link>http://www.metaverseink.com/blog/opensim/onlook-viewer/</link>
		<comments>http://www.metaverseink.com/blog/opensim/onlook-viewer/#comments</comments>
		<pubDate>Fri, 14 Nov 2014 00:16:45 +0000</pubDate>
		<dc:creator><![CDATA[Diva Canto]]></dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[Viewer]]></category>

		<guid isPermaLink="false">http://metaverseink.com/blog/?p=566</guid>
		<description><![CDATA[As I&#8217;ve announced at OSCC&#8217;14, I am working with Liru on a Singularity-based viewer whose main goal is to make the viewer&#8217;s UI as programmable as possible server-side. You know, more like Web browsers. The idea here is to allow OpenSim operators to have more control over the experience that their users will have; specifically, I want to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://metaverseink.com/blog/wp-content/uploads/2014/11/onlook_icon.png"><img class="alignleft size-full wp-image-569" src="http://metaverseink.com/blog/wp-content/uploads/2014/11/onlook_icon.png" alt="onlook_icon" width="256" height="256" /></a></p>
<p>As I&#8217;ve announced at OSCC&#8217;14, I am working with Liru on a Singularity-based viewer whose main goal is to make the viewer&#8217;s UI as programmable as possible <strong>server-side</strong>. You know, more like Web browsers.</p>
<p>The idea here is to allow OpenSim operators to have more control over the experience that their users will have; specifically, I want to be able to design much simpler user interfaces that are more appropriate for people who have no experience with Second Life and/or may be even uncomfortable with seeing themselves as avatars. But more importantly that any specific UI, I want to be able to provide those UI specifications dynamically as the user enters the simulator, rather than being hard-coded during the viewer&#8217;s build process. This way, we can change the UI without forcing users to install new versions of the viewer. And no one needs to agree on any specific UI.</p>
<p>I&#8217;m happy to announce that the very first alpha release of OnLook is now available for testing! Without the server-side UI specs, OnLook behaves exactly like Singularity, so you won&#8217;t see any difference when you login to your world. In order to help people test it, I have deployed a small test world that can be accessed via the Hypergrid. So here is a description of the steps that you can do to test this, along with pictures of what you&#8217;ll see.</p>
<p><span id="more-566"></span></p>
<h2>Step 1. Install OnLook</h2>
<p>Here is the <a href="http://www.metaverseink.com/cgi-bin/link_counter.php?url=http://metaverseink.com/download/OnLook_1-8-6-6289_Setup.exe">link </a>to the installer in Windows and the <a href="http://www.metaverseink.com/cgi-bin/link_counter.php?url=http://metaverseink.com/download/OnLook_1_8_6_6276.dmg">link</a> to the dmg for Mac. (Thanks to Cinder Biscuits for the Mac version)</p>
<h2>Step 2. Login to your HG-enabled world</h2>
<p>Login to your world somewhere. It needs to be HG-enabled. Once you login, the interface will be exactly like Singularity.</p>
<h2>Step 3. Teleport to my Test world</h2>
<p>Pull up the map and search for <strong>http://ucigrid01.nacs.uci.edu:8002</strong>. Teleport there.</p>
<p><a href="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest1.png"><img class="alignleft wp-image-571 size-large" src="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest1-1024x560.png" alt="OnLookTest1" width="625" height="341" /></a></p>
<p>Once you land, notice the new UI: The top menu disappears, and the bottom toolbar changes to show only a few options. This is a simplified UI that I&#8217;m defining and sending from the server. Others may want to send a different UI.</p>
<p>Next, click on Destinations and choose Epic Castle:</p>
<p><a href="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest2.png"><img class="alignleft size-large wp-image-572" src="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest2-1024x560.png" alt="OnLookTest2" width="625" height="341" /></a></p>
<h2>Step 4. Teleport to Epic Castle</h2>
<p>Click to teleport to Epic Castle, which is another region on this same test grid.</p>
<p><a href="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest3.png"><img class="alignleft size-large wp-image-573" src="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest3-1024x560.png" alt="OnLookTest3" width="625" height="341" /></a></p>
<p>This region is configured in &#8220;camera-only&#8221; mode. What this means is that your avatar will be invisible. <span style="text-decoration: line-through;">For this alpha release, you will still see your attachments, if you have them, but we are working to make them invisible too, to make it truly &#8220;camera-only&#8221;.</span> (Since I wrote this post, this has been fixed, so now your avatar will be completely transparent, attachments and all)</p>
<p>Notice that the controls are completely different too. If you press the arrow keys, your avatar stays in the same place, but the camera moves. Shift+arrows gives you more movements of the camera. Shift+Esc brings the camera to its original position. In any case, the avatar&#8217;s position stays unchanged when in this mode.</p>
<p>The objects in the scene are still interactive. See that yellow sphere? You can click it.</p>
<p>This mode is something that I wanted to do for a long time in order to make these wonderful worlds accessible to people who don&#8217;t like to see themselves as avatars. <a href="http://www.encitra.com">Encitra</a> is going to use this mode in urban planning applications, as these environments become more like the modeling tools that urban planners are familiar with.</p>
<p>Before you leave this region, you may want to play with the options under the Settings button.</p>
<p><a href="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest4.png"><img class="alignleft size-large wp-image-574" src="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest4-1024x560.png" alt="OnLookTest4" width="625" height="341" /></a></p>
<h2>Step 5. Go back</h2>
<p>The camera-only mode is very restrictive; you can&#8217;t even use keyboard shortcuts. In order to go back, pull up the Destinations guide and choose Convention Center.</p>
<p><a href="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest5.png"><img class="alignleft size-large wp-image-575" src="http://metaverseink.com/blog/wp-content/uploads/2014/11/OnLookTest5-1024x560.png" alt="OnLookTest5" width="625" height="341" /></a></p>
<p>That will take you to the first region you visited on this test grid. Your avatar will be visible again.</p>
<p>Finally, press Cntrl+Shift+h to go back to your home world. Once you arrive, notice the full-fledged Singularity UI coming back.</p>
<p>That&#8217;s it! Thanks for testing!</p>
<h2>Final Words</h2>
<p>OnLook is available in <a href="https://github.com/diva/OnLook">Github</a> and the server-side modules are already in OpenSim(Dev), undocumented for now. Once they stabilize, I promise I will write documentation for how to use them. One thing to know is that these UI modes can be defined on a user level basis, meaning that you can have builders login with the default UI, and regular users login with a much simpler/restrictive UI.</p>
<p>This work has been supported by <a href="http://www.encitra.com/">Encitra</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metaverseink.com/blog/opensim/onlook-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
