<?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>Visual-Experiments.com &#187; panorama</title>
	<atom:link href="http://www.visual-experiments.com/tag/panorama/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.visual-experiments.com</link>
	<description>ASTRE Henri experiments with Ogre3D and web stuff</description>
	<lastBuildDate>Mon, 16 Jan 2017 18:59:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>PhotoSynth WebGL panorama viewer</title>
		<link>http://www.visual-experiments.com/2011/11/01/photosynth-webgl-panorama-viewer/</link>
		<comments>http://www.visual-experiments.com/2011/11/01/photosynth-webgl-panorama-viewer/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 21:48:00 +0000</pubDate>
		<dc:creator>Henri</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[photosynth]]></category>
		<category><![CDATA[panorama]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[webgl]]></category>
		<guid isPermaLink="false">http://www.visual-experiments.com/?p=2018</guid>
		<description><![CDATA[I&#8217;ve updated my PhotoSynth Downloader/Parser to be able to process Synth and Panorama as well. The network part of my PhotoSynth downloader was really ugly: I&#8217;ve rewrote it from scratch using libcurl. This version is really much faster and doesn&#8217;t crash anymore. But I&#8217;m a bit concerned about releasing the binary/source code. Allowing the download [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated my PhotoSynth Downloader/Parser to be able to process Synth and <strong>Panorama as well</strong>. The network part of my PhotoSynth downloader was really ugly: I&#8217;ve rewrote it from scratch using <a href="http://curl.haxx.se/libcurl/">libcurl</a>. This version is really much faster and doesn&#8217;t crash anymore. But I&#8217;m a bit concerned about releasing the binary/source code. Allowing the download of a panorama created with an iPhone doesn&#8217;t bother me but it&#8217;s really different with gigapixel panorama (and my downloader can download both).</p>
<p><a href="http://www.visual-experiments.com/demo/photosynth-pano-viewer-v1/"><img src="http://www.visual-experiments.com/blog/wp-content/uploads/2011/11/viewer.jpg" alt="" title="PhotoSynth WebGL panorama viewer" width="578" height="409" class="aligncenter size-full wp-image-2033" /></a></p>
<p style="text-align: center; font-size: 20px; font-weight: bold;"><a href="http://www.visual-experiments.com/demo/photosynth-pano-viewer-v1/">Live Demo (require WebGL enabled browser)</a></p>
<p>My implementation is very strait-forward: my PhotoSynthHDDownloader creates 6 jpg from a panorama url. The 6 faces of the cube are downloaded at full resolution. This solution is suitable for panorama created with an iPhone (low res) but not acceptable for gigapixel panorama (you need progressive download/display). I&#8217;m using <a href="https://github.com/mrdoob/three.js/">Three.js</a> as WebGL engine and I&#8217;d like to implement a <strong>megatexture</strong> solution to display very large panorama (I&#8217;ve found a very impressive <a href="http://www.noxa.org/blog/2009/11/29/megatextures-in-webgl-2/">working implementation</a> and played with it: it is working with Google Chrome / Firefox 10).</p>
<p>To be able to handle panorama as well, <a href="https://chrome.google.com/webstore/detail/jnnhdiolpfgjbgagkbmdfidfofancmee">my Google Chrome extension</a> needs to use megatexture and it would be really more efficient if Microsoft could add the missing cors header to allow WebGL cross-origin (even only for photosynth.net). And as they&#8217;ve <a href="http://blogs.msdn.com/b/photosynth/archive/2011/10/18/photosynth-moving-to-windows-azure.aspx">just moved their data to Windows Azure</a>, I guess that it may be easier to add this header <img src='http://www.visual-experiments.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Otherwise I&#8217;ll have to use my special trick <a href="http://www.visual-experiments.com/2011/10/03/how-to-bypass-webgl-sop-restriction/">to bypass webgl same-origin-policy restriction</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.visual-experiments.com%2F2011%2F11%2F01%2Fphotosynth-webgl-panorama-viewer%2F&amp;title=PhotoSynth%20WebGL%20panorama%20viewer"><img src="http://www.visual-experiments.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.visual-experiments.com/2011/11/01/photosynth-webgl-panorama-viewer/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
