<?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; o3d</title>
	<atom:link href="http://www.adamfrisby.com/blog/tag/o3d/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>O3D: Colour me impressed</title>
		<link>http://www.adamfrisby.com/blog/2009/04/o3d-colour-me-impressed/</link>
		<comments>http://www.adamfrisby.com/blog/2009/04/o3d-colour-me-impressed/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 08:37:15 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[o3d]]></category>
		<category><![CDATA[viewer]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=195</guid>
		<description><![CDATA[My first reactions to Google&#8217;s new O3D JavaScript API is &#8220;Thank God someone finally did it.&#8221;, a more detailed examination appears to yield something like Mozilla&#8217;s proposed Canvas3D but with practical implementations for all the major browsers and platforms (IE, FF, Win, Lin and Mac) &#8211; something Canvas3D was unlikely to get.
O3D has the advantage [...]]]></description>
			<content:encoded><![CDATA[<p>My first reactions to Google&#8217;s new <a href="http://code.google.com/apis/o3d/">O3D JavaScript API</a> is &#8220;Thank God someone finally did it.&#8221;, a more detailed examination appears to yield something like Mozilla&#8217;s proposed Canvas3D but with practical implementations for all the major browsers and platforms (IE, FF, Win, Lin and Mac) &#8211; something Canvas3D was unlikely to get.</p>
<div id="attachment_196" class="wp-caption aligncenter" style="width: 690px"><img class="size-thumbnail wp-image-196" title="O3D Beach Demo" src="http://www.adamfrisby.com/blog/wp-content/uploads/o3dbeach-680x409.jpg" alt="Fig 1. O3D Beach Sample" width="680" height="409" /><p class="wp-caption-text">Fig 1. O3D Beach Sample</p></div>
<p>O3D has the advantage of being really the first proper 3D implementation for a browser to market (I won&#8217;t count Flash3D here since hardware accelleration is key to doing serious work with 3D.), it&#8217;s in ECMA/Javascript which makes it pretty accessible to a wide group of developers &#8211; and the API appears to be logical and powerful.</p>
<p>It&#8217;s backed by Google which will make overall deployment better &#8211; and I would be keen to wager that this endevour goes a lot further than Lively did. The runtime is even availible under the BSDL &#8211; which makes it very attractive to commercial users.</p>
<h3>Could someone implement a virtual world with it?</h3>
<p>I think for singleplayer games O3D is perfect &#8211; it&#8217;s easy to deploy, easy to write, uses standard file formats. Multiplayer &#8211; where VW&#8217;s come in is a much tougher nut to crack because there is still a dearth of reasonable communication standards for browsers.</p>
<p>AJAX is by communications standards not very powerful &#8211; it relies on the idea of a single thread carrying request/response packets. It can be hacked up into supporting threaded packeted communications &#8211; but I believe any virtual worlds using O3D will probably be those that can survive a larger latency (eg There.com(R) versus Second Life(R)) &#8211; worlds using it will use a lot more clientside processing to minimise connection loss.</p>
<p>The discussion on #opensim-dev this afternoon about O3D has been promising &#8211; it holds a lot of potential, and whether we can utilize it to write a simple browser plugin is going to be an interesting project for the next few days.</p>
<p>Graphically O3D has most of the niceties that a modern 3D engine expects (Shaders, etc) &#8211; the keys are going to be in the difficulty of writing scene and state management in Javascript, and making sure the communications systems are as simple and efficient as possible.</p>
<p>The ease of install and the lack of serious memory limits on the 3D scene means this may be a better option than Java3D for an accessible virtual world. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/04/o3d-colour-me-impressed/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
