<?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>Adam Frisby &#187; openviewer</title>
	<atom:link href="http://www.adamfrisby.com/blog/tag/openviewer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adamfrisby.com/blog</link>
	<description>ZOMGWTFHAI</description>
	<lastBuildDate>Sat, 26 Dec 2009 07:02:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenSim-in-a-Web-Page for everyone.</title>
		<link>http://www.adamfrisby.com/blog/2009/09/opensim-in-a-web-page-for-everyone/</link>
		<comments>http://www.adamfrisby.com/blog/2009/09/opensim-in-a-web-page-for-everyone/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 23:40:32 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[Idealist]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[3di]]></category>
		<category><![CDATA[irrlicht]]></category>
		<category><![CDATA[openviewer]]></category>
		<category><![CDATA[osgrid]]></category>
		<category><![CDATA[rei]]></category>
		<category><![CDATA[viewer]]></category>
		<category><![CDATA[viewers]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=447</guid>
		<description><![CDATA[
3Di &#8211; the Japanese OpenSim development company just opened the code up for their brand new in-a-browser viewer for OpenSim. It&#8217;s written in C#, has plugins for IE and Firefox; and is loosely based on the OpenSim-core team&#8217;s &#8220;Idealist Viewer&#8221;, which uses the Irrlicht 3D engine.
3Di&#8217;s innovations have been adding proper avatar support (albeit not [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-448" style="border: 0pt none;" title="&quot;Rei&quot; Kanji" src="http://www.adamfrisby.com/blog/wp-content/uploads/reilogo.jpg" alt="&quot;Rei&quot; Kanji" width="80" height="80" /></p>
<p>3Di &#8211; the Japanese OpenSim development company just opened the code up for their brand new in-a-browser viewer for OpenSim. It&#8217;s written in C#, has plugins for IE and Firefox; and is loosely based on the OpenSim-core team&#8217;s &#8220;Idealist Viewer&#8221;, which uses the Irrlicht 3D engine.</p>
<p>3Di&#8217;s innovations have been adding proper avatar support (albeit not the SL ones), improving the framerate fairly dramatically; and of course embedding it into a browser. It&#8217;s named &#8220;Rei&#8221; after the Japanese number for &#8216;Zero&#8217; &#8211; and code is availible under a standard 3-Clause BSD license.</p>
<p>There&#8217;s already been a lot of news out there for the announcement of OpenViewer itself &#8211; so I probably wont go into too much detail; other than it lets you embed a 3D OpenSim space onto an arbitrary website &#8211; something which combined with say OpenID or anonymous login, could do wonders for increasing userbase concurrencies on OpenSim deployments.</p>
<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/ov-outdoor.png"><img class="alignnone size-thumbnail wp-image-451" title="OpenViewer Outdoor Screenshot" src="http://www.adamfrisby.com/blog/wp-content/uploads/ov-outdoor-680x306.png" alt="OpenViewer Outdoor Screenshot" width="680" height="306" /></a></p>
<p>OpenViewer has a couple of nifty extensions to the protocol like Mesh support &#8211; which uses the Irrlicht Model Format (realXtend uses the OGRE Model &amp; Material Format, SL is planning to use the OBJ format &#8211; but dont expect anything for another year or two.); I&#8217;m not entirely sure how that plays into the building editor &#8211; specifically how you upload &amp; use them, but I&#8217;m sure that will be clarified in forthcoming documentation. It will be interesting to see how well it performs on some big complicated sims (like say one of Shenlei&#8217;s behemoths), in theory it might behave a little bit better on the server, since libsl handles packeting a lot more sanely (and in lower volume) than the official viewer does.</p>
<p>There&#8217;s been some discussion in addition on the opensim-dev mailing list about getting realXtend &amp; Rei both standardising on a common mesh format; COLLADA has been suggested &#8211; but the level of filesize bloat raises concerns for realtime streaming downloads of complicated regions.</p>
<p><strong>Site:</strong> <a href="http://www.3di-rei.org">http://www.3di-rei.org</a> (code &amp; instructions)</p>
<p><strong>Press Release (English):</strong> <a href="http://www.3di.jp/en/news/2009093001.html">http://www.3di.jp/en/news/2009093001.html</a></p>
<p>Hopefully in the coming weeks, we can look at ways of embedding this into the OpenSim &amp; OSgrid websites as a quick way to &#8216;try out&#8217; the sims.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/09/opensim-in-a-web-page-for-everyone/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Viewer: Meet XBAP.</title>
		<link>http://www.adamfrisby.com/blog/2008/07/viewer-meet-xbap/</link>
		<comments>http://www.adamfrisby.com/blog/2008/07/viewer-meet-xbap/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 08:50:25 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[Xenki]]></category>
		<category><![CDATA[direct3d]]></category>
		<category><![CDATA[libomv]]></category>
		<category><![CDATA[libprimrender]]></category>
		<category><![CDATA[libsecondlife]]></category>
		<category><![CDATA[lively]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[openviewer]]></category>
		<category><![CDATA[viewers]]></category>
		<category><![CDATA[xbap]]></category>

		<guid isPermaLink="false">http://gwala.net/blog/?p=22</guid>
		<description><![CDATA[So, I&#8217;ve discovered XBAP. It&#8217;s a little secret technology that Microsoft developed as a way of running WPF applications in a browser, and I do have to say it&#8217;s very useful and handy.
An XBAP is a full blown application running on the .NET platform. It can access everything .NET can access within a security sandbox [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve discovered XBAP. It&#8217;s a little secret technology that Microsoft developed as a way of running WPF applications in a browser, and I do have to say it&#8217;s very useful and handy.</p>
<p>An XBAP is a full blown application running on the .NET platform. It can access everything .NET can access within a security sandbox &#8211; including the Direct3D API. The sandbox is a little bit annoying but quite understandable &#8211; and most awesomely &#8211; it runs under Firefox fine, I&#8217;ve been using Firefox to debug.</p>
<h3>Why not Silverlight?</h3>
<p>When Silverlight was first released &#8211; I was quite intriguided. Not only do you get C# and a .NET environment, maybe we could do a version of OpenViewer running in Silverlight? We&#8217;ll after careful examination &#8211; Silverlight is capable of neither decent network access, nor any hardware 3D rendering capabilities. <em>(I do have to question someone investing all this time in a &#8220;Flash Killer&#8221; and neglecting to add 3D capabilities. But I digress&#8230;)</em>. So the idea&#8217;s been dormant ever since I discovered this.</p>
<p>A few days ago, after my friend <a href="http://www.ugotrade.com">Tish Shute</a> mentioned a MS developer talking about tighter integration between Direct3D and WPF the other day, I dug up in my head this thing I&#8217;d heard of once before called an <a href="http://www.xbap.org/">XBAP</a> &#8211; it&#8217;s basically a WPF Application, but hosted inside your browser, and in the last year since I checked it out, XBAP has improved a lot.</p>
<p>For one, it worked inside my Firefox browser painlessly without me apparently having to install anything (.NET had already put the appropriate plugins in place). It also just-so-happens to support hardware 3D rendering, direct network access (Hi <span style="text-decoration: line-through;">libsecondlife</span> libomv!), and a few other shiny things as long as the application sticks in it&#8217;s sandbox.</p>
<h3>OpenViewer &#8211; meet Lively.</h3>
<p>One of the things I really do dig about Google&#8217;s lively client is just how seamless it integrates in your browser. It&#8217;s not a full blown 3D world no, but I think Google got one thing right: Make it as easy to get instant gratification as humanely possible.</p>
<p>I think this is one lesson that the OpenViewer project might be able to take onboard &#8211; and XBAP might be an easy way to get there (at least for Windows clients)</p>
<h3>The drawbacks (and there&#8217;s some reasonable ones)</h3>
<p>Nothings perfect, and unfortunately this isn&#8217;t a perfect solution either. There&#8217;s some problems that wont be completely easy to solve, and some aren&#8217;t solvable in the current form.</p>
<p>First is the security sandbox &#8211; unless the user downloads and installs the WPF application (then hosts the installed copy) you get no local storage meaning no cache or access to the local harddisk (including uploads). Big catch.</p>
<p>Second big catch &#8211; it&#8217;s Windows only. Looks like Vista at that. While it may run on Firefox under Vista, this wont be a foolproof solution for Mac or Linux users, at the moment, Mono lacks a complete WPF implementation which means it might be a while before they get it (and even then it would be in standalone mode rather than in-browser)</p>
<p>Third catch &#8211; Performance doesn&#8217;t seem highly optimal when rendering complex 3D scenes. This one I think may come largely from the experiments I have been doing using a lot of brute-force methods, I expect this one to be somewhat capable of workarounds.</p>
<h3>Toying as a viewer</h3>
<p>Right now, I&#8217;m in the early early stages of getting a viewer up and running as an XBAP &#8211; text-only we can do no problems, getting 3D in adds a degree of complexity <a href="https://jira.secondlife.com/browse/MISC-881">since we still cant use libprimrender due to LL licensing issues</a>. I&#8217;ll be using the OpenSim Meshmeriser library instead here for the moment, although accurate rendering would be great.</p>
<p>I expect to post some screenshots in the next few days as I get this to a reasonable level &#8211; if you are lucky, I might even publish the XBAP file so you can play around with it. Source will be forthcoming after I&#8217;m happy enough with it.</p>
<p>It&#8217;ll go under a different name to OpenViewer &#8211; mainly because of the non-portable problem. I&#8217;m using the name internally XBAPViewer right now, but I&#8217;ll think of something better before it&#8217;s released.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2008/07/viewer-meet-xbap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
