<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Projective texturing using Canvas</title>
	<atom:link href="http://ajaxian.com/archives/projective-texturing-using-canvas/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/projective-texturing-using-canvas</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: p01</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269102</link>
		<dc:creator>p01</dc:creator>
		<pubDate>Fri, 14 Nov 2008 15:20:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269102</guid>
		<description>People complaining about the speed, or not, should look at the code. There is two obvious reasons why this can be slow :
* the rendering is called in the event listener of mousemove instead of being called regularly.
* the Canvas is resized for every frame, which can trigger some garbage collection.

Anyhow I&#039;m fan of such experiments and really like &lt;strong&gt;UnConeD&lt;/strong&gt;&#039;s ways.</description>
		<content:encoded><![CDATA[<p>People complaining about the speed, or not, should look at the code. There is two obvious reasons why this can be slow :<br />
* the rendering is called in the event listener of mousemove instead of being called regularly.<br />
* the Canvas is resized for every frame, which can trigger some garbage collection.</p>
<p>Anyhow I&#8217;m fan of such experiments and really like <strong>UnConeD</strong>&#8216;s ways.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RSarvas</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269099</link>
		<dc:creator>RSarvas</dc:creator>
		<pubDate>Fri, 14 Nov 2008 14:44:21 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269099</guid>
		<description>This reminds me of a similar Flash project called PaperVision3D:

http://blog.papervision3d.org/

In the past year, the project has made some amazing progress.</description>
		<content:encoded><![CDATA[<p>This reminds me of a similar Flash project called PaperVision3D:</p>
<p><a href="http://blog.papervision3d.org/" rel="nofollow">http://blog.papervision3d.org/</a></p>
<p>In the past year, the project has made some amazing progress.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LeoHorie</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269096</link>
		<dc:creator>LeoHorie</dc:creator>
		<pubDate>Fri, 14 Nov 2008 13:22:48 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269096</guid>
		<description>&gt;&gt; But the twisting and bending is where the fun is at

That, I can&#039;t argue with :)

I still would like to have a mature 3D API to use for a serious web application someday though. On that note, flash 10 isn&#039;t looking too shabby.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; But the twisting and bending is where the fun is at</p>
<p>That, I can&#8217;t argue with :)</p>
<p>I still would like to have a mature 3D API to use for a serious web application someday though. On that note, flash 10 isn&#8217;t looking too shabby.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jtresidder</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269092</link>
		<dc:creator>jtresidder</dc:creator>
		<pubDate>Fri, 14 Nov 2008 10:42:13 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269092</guid>
		<description>If you&#039;re sat there thinking that it&#039;s slow, fire up chrome and give it a whirl...</description>
		<content:encoded><![CDATA[<p>If you&#8217;re sat there thinking that it&#8217;s slow, fire up chrome and give it a whirl&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: UnConeD</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269086</link>
		<dc:creator>UnConeD</dc:creator>
		<pubDate>Thu, 13 Nov 2008 20:43:57 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269086</guid>
		<description>Thanks for the plug! However I think some of you have the wrong idea.

Obviously, this is slow and experimental, and in no way a replacement for real 3D support in Canvas, Java or Flash. But, that doesn&#039;t mean that this isn&#039;t an interesting experiment: when Canvas 3D finally lands, we&#039;ll still be stuck with old browsers. This little toy was meant to answer a couple of questions... How good does this fake technique look? How detailed does it need to be? Can typical canvas implementations handle it? The only way to do that was to try it out.

In fact, I find it funny that Ajaxian uses the word &#039;library&#039; to refer to this, when this was never meant as such. They cut out the last paragraph of my post where I clearly said it was just a curiosity and nothing serious. It&#039;s weird how on the web, every piece of code seems to be judged on how other people can re-use it. I&#039;m guessing this is because there is a large contingent of &#039;developers&#039; who don&#039;t in fact write any code themselves. They just glue together existing libraries and widgets.

For me, this was just a fun distraction. But I&#039;m equally comfortable hand-rolling assembly code for triangle rasterizers, or stringing together shaders to run on the GPU. I&#039;m sure I&#039;m not the only programmer out there who likes coding in scripting languages for how quickly you can build things, rather than ultimate usefulness of the end product.</description>
		<content:encoded><![CDATA[<p>Thanks for the plug! However I think some of you have the wrong idea.</p>
<p>Obviously, this is slow and experimental, and in no way a replacement for real 3D support in Canvas, Java or Flash. But, that doesn&#8217;t mean that this isn&#8217;t an interesting experiment: when Canvas 3D finally lands, we&#8217;ll still be stuck with old browsers. This little toy was meant to answer a couple of questions&#8230; How good does this fake technique look? How detailed does it need to be? Can typical canvas implementations handle it? The only way to do that was to try it out.</p>
<p>In fact, I find it funny that Ajaxian uses the word &#8216;library&#8217; to refer to this, when this was never meant as such. They cut out the last paragraph of my post where I clearly said it was just a curiosity and nothing serious. It&#8217;s weird how on the web, every piece of code seems to be judged on how other people can re-use it. I&#8217;m guessing this is because there is a large contingent of &#8216;developers&#8217; who don&#8217;t in fact write any code themselves. They just glue together existing libraries and widgets.</p>
<p>For me, this was just a fun distraction. But I&#8217;m equally comfortable hand-rolling assembly code for triangle rasterizers, or stringing together shaders to run on the GPU. I&#8217;m sure I&#8217;m not the only programmer out there who likes coding in scripting languages for how quickly you can build things, rather than ultimate usefulness of the end product.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: carrion</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269083</link>
		<dc:creator>carrion</dc:creator>
		<pubDate>Thu, 13 Nov 2008 19:54:56 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269083</guid>
		<description>This demo oozes cool. :)
I encourage everyone to have a look at the sources!
As it says in the comments: &quot;Built for readability, not for speed.&quot;
A very interesting read. 
Of course this has been done on countless systems using countless languages - as said before the basic principles always remain the same once you can draw pixels. 
But this is a very nice &amp; clean implementation. Would make for fine educational material.</description>
		<content:encoded><![CDATA[<p>This demo oozes cool. :)<br />
I encourage everyone to have a look at the sources!<br />
As it says in the comments: &#8220;Built for readability, not for speed.&#8221;<br />
A very interesting read.<br />
Of course this has been done on countless systems using countless languages &#8211; as said before the basic principles always remain the same once you can draw pixels.<br />
But this is a very nice &amp; clean implementation. Would make for fine educational material.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Schill</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269077</link>
		<dc:creator>Schill</dc:creator>
		<pubDate>Thu, 13 Nov 2008 16:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269077</guid>
		<description>^ I was also reminded of that Superman movie. ;) It&#039;s interesting to see the performance difference between Safari and Firefox on this one, also. I haven&#039;t played with it much, but canvas is pretty nifty stuff.</description>
		<content:encoded><![CDATA[<p>^ I was also reminded of that Superman movie. ;) It&#8217;s interesting to see the performance difference between Safari and Firefox on this one, also. I haven&#8217;t played with it much, but canvas is pretty nifty stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: heme</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269076</link>
		<dc:creator>heme</dc:creator>
		<pubDate>Thu, 13 Nov 2008 16:30:16 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269076</guid>
		<description>Shouldn&#039;t this be called the Phantom Zone project.  Please, someone put a photo of General Zod up there!</description>
		<content:encoded><![CDATA[<p>Shouldn&#8217;t this be called the Phantom Zone project.  Please, someone put a photo of General Zod up there!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jseidelin</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269075</link>
		<dc:creator>jseidelin</dc:creator>
		<pubDate>Thu, 13 Nov 2008 16:13:07 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269075</guid>
		<description>But the twisting and bending is where the fun is at.</description>
		<content:encoded><![CDATA[<p>But the twisting and bending is where the fun is at.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LeoHorie</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269072</link>
		<dc:creator>LeoHorie</dc:creator>
		<pubDate>Thu, 13 Nov 2008 15:26:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269072</guid>
		<description>&gt;&gt; It’s funny how javascript lags flash by a few years.
&gt;&gt; And its funny how Flash still lags Wild Tangent and Java applets in the 3D realm by a few years.
.
Funny how DRY works in real life :)
I also remember seeing a neat ActiveX OpenGL hackjob way back.
.
I wonder if it wouldn&#039;t just be more beneficial for these guys to spend time with the Mozilla/Webkit/whoever folks making proper bindings and wrappers to existing C libraries available and submitting the prototypes as proposals to W3C, rather than spend time twisting and bending canvas and javascript.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; It’s funny how javascript lags flash by a few years.<br />
&gt;&gt; And its funny how Flash still lags Wild Tangent and Java applets in the 3D realm by a few years.<br />
.<br />
Funny how DRY works in real life :)<br />
I also remember seeing a neat ActiveX OpenGL hackjob way back.<br />
.<br />
I wonder if it wouldn&#8217;t just be more beneficial for these guys to spend time with the Mozilla/Webkit/whoever folks making proper bindings and wrappers to existing C libraries available and submitting the prototypes as proposals to W3C, rather than spend time twisting and bending canvas and javascript.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TNO</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269069</link>
		<dc:creator>TNO</dc:creator>
		<pubDate>Thu, 13 Nov 2008 14:36:03 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269069</guid>
		<description>And its funny how Flash still lags Wild Tangent and Java applets in the 3D realm by a few years. The difference is that JavaScript+Canvas won&#039;t cause brain cancer with a plopped in object tag. 
.
If you can plot a pixel, you can do 3D, Its a no brainer and the rest follows from that. (Limited by memory and processor power of course).</description>
		<content:encoded><![CDATA[<p>And its funny how Flash still lags Wild Tangent and Java applets in the 3D realm by a few years. The difference is that JavaScript+Canvas won&#8217;t cause brain cancer with a plopped in object tag.<br />
.<br />
If you can plot a pixel, you can do 3D, Its a no brainer and the rest follows from that. (Limited by memory and processor power of course).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joeri</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269068</link>
		<dc:creator>Joeri</dc:creator>
		<pubDate>Thu, 13 Nov 2008 14:22:55 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269068</guid>
		<description>It&#039;s funny how javascript lags flash by a few years. People used to hack 3d support into flash in much the same way as is done here for javascript.</description>
		<content:encoded><![CDATA[<p>It&#8217;s funny how javascript lags flash by a few years. People used to hack 3d support into flash in much the same way as is done here for javascript.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TNO</title>
		<link>http://ajaxian.com/archives/projective-texturing-using-canvas/comment-page-1#comment-269066</link>
		<dc:creator>TNO</dc:creator>
		<pubDate>Thu, 13 Nov 2008 13:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=5044#comment-269066</guid>
		<description>I always love to see Canvas developments. This one is seems a bit buggy and pretty laggy still...</description>
		<content:encoded><![CDATA[<p>I always love to see Canvas developments. This one is seems a bit buggy and pretty laggy still&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

