<?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>Real-Time Rendering &#187; teapot</title>
	<atom:link href="http://www.realtimerendering.com/blog/tag/teapot/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.realtimerendering.com/blog</link>
	<description>Tracking the latest developments in interactive rendering techniques</description>
	<lastBuildDate>Sun, 12 May 2013 00:21:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>490 links for 70 days</title>
		<link>http://www.realtimerendering.com/blog/490-links-for-70-days/</link>
		<comments>http://www.realtimerendering.com/blog/490-links-for-70-days/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 02:24:00 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[MOOC]]></category>
		<category><![CDATA[teapot]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.realtimerendering.com/blog/?p=3470</guid>
		<description><![CDATA[I like to give 7 links for a day, but I&#8217;ve been busy the past half year or so with the interactive 3D graphics MOOC. In two days the second half of the course will roll out, and I&#8217;ll blab about that later (in, like, two days). In the meantime, here are 490 links for [...]]]></description>
			<content:encoded><![CDATA[<p>I like to give 7 links for a day, but I&#8217;ve been busy the past half year or so with the <a href="https://www.udacity.com/course/cs291">interactive 3D graphics MOOC</a>. In two days the second half of the course will roll out, and I&#8217;ll blab about that later (in, like, two days). In the meantime, here are <a href="https://www.udacity.com/wiki/cs291/instructor-comments?nocache">490 links for the half year I&#8217;ve been missing</a>. Basically, it&#8217;s the Instructor Notes for a bunch of the lessons in the course, additional material and links relevant to the subjects. I admit it, there are a lot of weaksauce links in there, basics for beginners and pointers to Wikipedia this and that. But there are also some great things in there.</p>
<p>Hey, let&#8217;s turn this into 7 great links (use Chrome or Firefox to view them, or enable WebGL in Safari):</p>
<ul>
<li><a href="http://acko.net/blog/on-webgl/">Why WebGL?</a> - nice page (with a clever header) pointing out some of the best WebGL work out there. His <a href="http://acko.net/blog/making-mathbox/">math visualizations page</a> is also cool.</li>
<li>Mind-numbingly well-done and instructive <a href="http://www.zephyrosanemos.com/">terrain rendering demo</a> in WebGL.</li>
<li><a href="http://blog.stickmanventures.com/2011/09/07/simple-facial-rigging-utilizing-morph-targets-powered-by-three-js/">Morph targets rigging for a face</a> looks good in a browser.</li>
<li>Using <a href="http://potree.org/demo/skatepark_v1.0/skatepark_v1.0.html">particles for model display</a> gives an interesting look, with more data streaming in filling in gaps vs. the usual LOD popping.</li>
<li><a href="http://www.essentialmath.com/tutorial.htm">Some great slidesets</a> on animation, collision detection, and other kinds of math from GDC 2012.</li>
<li>To be honest, WebGL is a bit behind at this point, in DirectX terms being sort of Shader Model 2.0 to 3.0. But boy can that little dog dance: <a href="http://codeflow.org/entries/2012/aug/25/webgl-deferred-irradiance-volumes/">irradiance volumes</a>, for example.</li>
<li>Useful? Beats me, but it&#8217;s fun to watch <a href="http://www.youtube.com/watch?v=ZRLVQY45Vx4">Gource show the last year of development of three.js</a> in two minutes. I like seeing myself flit in at the end and help shoot lasers at the source tree.</li>
</ul>
<p>I know there are a bunch more links in the Instructor Notes that are worthwhile (things like the <a href="https://github.com/WebGLTools/GL-Shader-Validator">GLSL shader validator</a> plug-in for Sublime Text 2), but these particular ones stuck with me.</p>
<p>I did get to visit <a href="http://www.computerhistory.org/">the shrine</a> one morning while in Mountain View recording:</p>
<p><a href="http://www.realtimerendering.com/blog/wp-content/uploads/2013/04/me_and_teapot.jpg"><img class="alignleft size-full wp-image-3472" title="me and teapot" src="http://www.realtimerendering.com/blog/wp-content/uploads/2013/04/me_and_teapot.jpg" alt="" width="640" height="480" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.realtimerendering.com/blog/490-links-for-70-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launched!</title>
		<link>http://www.realtimerendering.com/blog/launched/</link>
		<comments>http://www.realtimerendering.com/blog/launched/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 02:57:11 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[MOOC]]></category>
		<category><![CDATA[teapot]]></category>
		<category><![CDATA[Udacity]]></category>

		<guid isPermaLink="false">http://www.realtimerendering.com/blog/?p=3404</guid>
		<description><![CDATA[As of today, March 11th 2013, the free online interactive 3D graphics course I&#8217;ve been working on has begun, at last. I&#8217;ve been laboring in earnest and more than full time on this class since October (thank you, Autodesk), and I&#8217;m just the most visible person on the project. There&#8217;s a raft of others at Udacity making things work [...]]]></description>
			<content:encoded><![CDATA[<p>As of today, March 11th 2013, the free online <a href="https://www.udacity.com/course/cs291">interactive 3D graphics course</a> I&#8217;ve been working on has begun, at last. I&#8217;ve been laboring in earnest and more than full time on this class since October (thank you, Autodesk), and I&#8217;m just the most visible person on the project. There&#8217;s a raft of others at <a href="https://www.udacity.com/">Udacity</a> making things work and look great: web programmers, video editors, and particularly Gundega Dekena, the assistant instructor on the course. Many other people inside and out of Autodesk have been contributing time for interviews, for video clips, and  for reviewing material (special shout-out to Patrick Cozzi and Mauricio Vives for reading over everything). It&#8217;s way more total work creating a video course than writing a book, maybe equivalent to the effort of making a movie vs. writing a novel.</p>
<p>Some of the slick things Udacity has done is integrate video lessons, WebGL/<a href="http://mrdoob.github.com/three.js/">three.js</a> demos, and exercises and questions all in a continuous series. I&#8217;d point at an URL, but you do have to <a href="https://www.udacity.com/course/cs291">sign up for the course</a> to see its structure. Also, wait a day or so: by tomorrow a bunch more links to resources should be in place, at least for Unit 1. Soon the course code will be githubbed, the videos all downloadable, etc. <em>(update: <a href="http://www.realtimerendering.com/blog/dinner-bell-dinner-bell-ring/">this is now done</a>.)</em></p>
<p>By the way, this is only the first half of the course. I&#8217;m in the throes of writing the second half, which will come out May 1st. I&#8217;m learning the video creation process as I go, so I think the quality is increasing as the units progress. Gesturing at the screen and reading what I wrote at the same time gives me a new-found respect for weathermen.</p>
<p>Even if you already know about 3D graphics, you might want to check out the <a href="https://www.youtube.com/watch?feature=player_embedded&amp;v=DxMfblPzFNc">history of the teapot video</a>, which Martin Newell kindly fact-checked. And if you don&#8217;t know who Martin Newell is, or only know that he created the teapot model, then you definitely should watch the video. Oh, and then try the WebGL/three.js demo <a href="http://www.realtimerendering.com/teapot/">here</a>.</p>
<p>What&#8217;s nice is that all the course videos are hosted on YouTube, so it&#8217;s easy for anyone to link to any of the lessons (well, except where YouTube is blocked; Udacity has  <a href="http://www.realtimerendering.com/blog/dinner-bell-dinner-bell-ring/">alternate delivery methods</a>). I hope that these videos and demos will be handy for other people explaining 3D graphics.</p>
<p><a href="https://www.youtube.com/watch?feature=player_embedded&amp;v=DxMfblPzFNc"><img class="alignleft size-full wp-image-3409" title="teapot lesson" src="http://www.realtimerendering.com/blog/wp-content/uploads/2013/03/screenshot.jpg" alt="" width="887" height="493" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.realtimerendering.com/blog/launched/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Year&#8217;s Teapot</title>
		<link>http://www.realtimerendering.com/blog/new-years-teapot/</link>
		<comments>http://www.realtimerendering.com/blog/new-years-teapot/#comments</comments>
		<pubDate>Tue, 01 Jan 2013 15:02:54 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[teapot]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.realtimerendering.com/blog/?p=3303</guid>
		<description><![CDATA[I&#8217;ve been beavering away on my part of the Interactive Rendering course for Udacity and Autodesk. It&#8217;s a free MOOC &#8211; massive open online course &#8211; and I&#8217;ll talk more about what I learned from doing it when the course nears completion. For now, the main takeaway I have is &#8220;WebGL plus three.js is a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been beavering away on my part of the <a href="http://bit.ly/ericity">Interactive Rendering course</a> for Udacity and Autodesk. It&#8217;s a free <a href="http://en.wikipedia.org/wiki/Mooc">MOOC</a> &#8211; massive open online course &#8211; and I&#8217;ll talk more about what I learned from doing it when the course nears completion. For now, the main takeaway I have is &#8220;<a href="http://www.khronos.org/webgl/">WebGL</a> plus <a href="http://mrdoob.github.com/three.js/">three.js</a> is a pretty good combination for teaching graphics on the web.&#8221; The fact that WebGL is built into most browsers (sad slow head-shake to Microsoft Internet Explorer at this point) means you can point a student to an URL and they can immediately see and play with an interactive demo. Three.js is a scene graph library which simplifies for the student the mass of initialization and whatnot that WebGL requires, while also not hiding a lot of functionality from the programmer (like some scene graphs do). Bonus bit is that the Chrome browser has a JavaScript debugger built in (just hit F12 or ctrl-shift-I to toggle it on), so students can always look at the underlying code.</p>
<p>So, here&#8217;s my New Year&#8217;s thingy for you to try out:</p>
<p><strong><a href="http://www.realtimerendering.com/teapot/index_new.html">The Teapot</a></strong> &#8211; nicer controller, not currently working on mobile</p>
<p><strong><a href="http://www.realtimerendering.com/teapot/" target="_blank">The Teapot</a> - </strong>semi-mobile friendly, annoying trackball</p>
<p>[Mac/Safari users: follow <a href="http://www.khronos.org/webgl/wiki/Implementations/WebKit" target="_blank">these simple instructions</a> to enable WebGL on your machine. Other users: if stuck, try <a href="http://get.webgl.org/">this site</a>.]</p>
<p>Nothing deep, as it&#8217;s meant for teaching about Gouraud vs. Phong shading: the mouse changes the view (left: trackball, right: pan, middle: zoom), there are a few keyboard controls to switch from vertex to pixel shading and change the tessellation, a GUI for messing with the model and scene, and a little FPS counter in the corner. If the mouse or GUI doesn&#8217;t work the first time, hit refresh (and if anyone knows a fix for this glitch, speak!). If you see the FPS counter consistently below 60 FPS for your machine, please <a href="mailto:erich@acm.org" target="_blank">let me know</a> your hardware configuration. The heresies I commit in this program:</p>
<ul>
<li>You can add a bottom to the teapot (<a href="http://www.sjbaker.org/wiki/index.php?title=The_History_of_The_Teapot" target="_blank">SJ Baker&#8217;s excellent page</a> considers this a major sin).</li>
<li>You can expand the lid 7.7% horizontally to give a solid seal between the teapot and the lid (this gap looks goofy to unbelievers).</li>
<li>You can scale the model up by 30% so it actually looks more like the real teapot (read <a href="http://www.sjbaker.org/wiki/index.php?title=The_History_of_The_Teapot#The_Teapot_DataSet" target="_blank">the end of this section</a> for one explanation of why the model was changed &#8211; short version: Blinn hack to adjust for non-square pixels).</li>
</ul>
<div>Comments appreciated!</div>
<div></div>
<p><a href="http://www.realtimerendering.com/teapot/"><img class="alignleft size-large wp-image-3325" title="teapot demo" src="http://www.realtimerendering.com/blog/wp-content/uploads/2013/01/teapot_demo1-1024x550.jpg" alt="" width="1024" height="550" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.realtimerendering.com/blog/new-years-teapot/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Peripherally-Related Links</title>
		<link>http://www.realtimerendering.com/blog/peripherally-related-links/</link>
		<comments>http://www.realtimerendering.com/blog/peripherally-related-links/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 01:41:56 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[6502]]></category>
		<category><![CDATA[hologram]]></category>
		<category><![CDATA[reverse perspective]]></category>
		<category><![CDATA[rolling shutter]]></category>
		<category><![CDATA[teapot]]></category>

		<guid isPermaLink="false">http://www.realtimerendering.com/blog/?p=1729</guid>
		<description><![CDATA[Here are a bunch of links to things that are graphical, but definitely not about hard-core interactive rendering. Basically, it&#8217;s stuff I found of interest that has a visual and technical component and that I&#8217;m compelled by the laws of the internet to pass on. It&#8217;s a pile of candy, so I recommend reading just [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a bunch of links to things that are graphical, but definitely not about hard-core interactive rendering. Basically, it&#8217;s stuff I found of interest that has a visual and technical component and that I&#8217;m compelled by the laws of the internet to pass on. It&#8217;s a pile of candy, so I recommend reading just a bit of this post each day. Which of course you won&#8217;t do, but at least your teeth won&#8217;t rot and you won&#8217;t gain 3 pounds.</p>
<ul>
<li>An <a href="https://www.siggraph.org/s2010/for_attendees/talk/123">unusual thing at SIGGRAPH 2010</a> was a talk about visualizing the 6502 processor. It&#8217;s got heavyweights such as Greg James (formerly of NVIDIA) working on it. This is <a href="http://en.wikipedia.org/wiki/MOS_Technology_6502">a famous chip</a>: Apple II, Atari 2600, Commodore 64, etc. They <a href="http://www.visual6502.org/JSSim/index.html">simulate</a> (not emulate) the chip by creating and manipulating a polygonal model of it. See <a href="http://www.visual6502.org/">their website</a> for much more.</li>
<li>The day has finally arrived: <a href="http://office.microsoft.com/en-in/products/microsoft-office-2010-system-requirements-HA101810407.aspx">Microsoft Office 2010 requires a GPU</a> supporting DirectX 9.0c, along with 64 MB of GPU memory. I was interested to see such a mainstream application requiring graphics hardware. Admittedly, DirectX 9.0c was released in 2004, but still.</li>
<li><a href="http://www.neatorama.com/2008/11/12/3d-photo-sculpture-by-susy-olivera/">Polygonal sculpture</a>. <a href="http://www.niklasroy.com/project/32/grafikdemo">Wireframe teapot</a>. <a href="http://www.neatorama.com/2010/02/19/real-life-painting/">Painted people</a>. <a href="http://www.luise-berlin.com/en/rooms/306.htm">Cartoon hotel room</a>. <a href="http://www.neatorama.com/2010/04/14/mirror-man/">Mirror man</a>. <a href="http://www.moillusions.com/2010/02/cool-optical-illusion-bro.html">Shadow rendering error</a>. See, the world can simulate all sorts of media and artifacts.</li>
<li>In a similar vein, some <a href="http://blogof.francescomugnai.com/2010/02/this-is-not-photoshop-50-incredible-examples-of-light-painting/">lovely images of light</a> that look simulated <em>(link from Vincent Scheib)</em>.</li>
<li>Showing <a href="http://www.boingboing.net/2010/08/20/explain-this-photo.html">a person&#8217;s eyes both open and shut</a> in the same photo is surprising (and not Photoshop). Turns out this effect is due to the <a href="http://en.wikipedia.org/wiki/Rolling_shutter">rolling shutter</a> used by many cameras. Works for <a href="http://www.boingboing.net/2010/08/31/more-cool-rolling-sh.html">video</a>, too. The first chapter of <em><a href="http://www.amazon.com/Andrew-Glassners-Other-Notebook-Recreations/dp/1568811713?tag=realtimerenderin">Andrew Glassner&#8217;s Other Notebook</a><span style="font-style: normal;"> talks about simulating this type of shutter and many others (readable on <a href="http://books.google.com/books?id=uobgU9AltAsC&amp;lpg=PP1&amp;dq=Andrew%20Glassner%E2%80%99s%20Other%20Notebook&amp;pg=PA1#v=onepage&amp;q&amp;f=false">Google Books</a>).</span></em></li>
<li>This was quite clever, <a href="http://www.boingboing.net/2010/09/06/music-video-incorpor.html">a music video</a> that uses Google maps and street view to pull in your childhood neighborhood.</li>
<li>Some <a href="http://landscapeandurbanism.blogspot.com/2010/02/next-step-holodeck.html">sharp and colorful synthetic holograms of buildings</a>.</li>
<li>Is there nothing that cannot be <a href="http://www.neatorama.com/2010/03/03/skinput-turns-any-part-of-your-body-into-a-touch-sensitive-interface/">a user interface</a>?</li>
<li>The game &#8220;Devil&#8217;s Tuning Fork&#8221; has a <a href="http://devilstuningfork.com/">mind-frying rendering style</a><em> (link from Morgan McGuire)</em>.</li>
<li>Wow, <a href="http://www.boingboing.net/2010/02/18/chromakey-is-everywh.html">chromakeying truly is omnipresent</a>.</li>
<li>Animated <a href="http://www.boingboing.net/2010/06/14/weird-reverse-perspe.html">reverse perspective</a>.</li>
<li>I have a few RenderMan walking teapots, but never realized there was <a href="http://www.siggraph.org/programs/archive/reports/conference/2006/articles/swag-attack-renderman-walking-teapots">quite</a> <a href="https://renderman.pixar.com/products/tools/renderman-teapots.html">this</a> <a href="http://pixarblog.blogspot.com/2010/07/2010-renderman-walking-teapot.html">much</a> <a href="http://www.facebook.com/pages/Pixars-RenderMan-Walking-Teapot-Official-Fan-Club/114826081870108">interest</a> in them.</li>
<li>Which reminds me of renderfarms. Marcos Fajardo mentioned in <a href="http://www.graphics.cornell.edu/~jaroslav/gicourse2010/">his talk</a> at SIGGRAPH about the Arnold raytracer that interactivity is critical, as CPU time is $0.10 an hour while artists cost $40 an hour. I expect artists actually cost more (insurance, office space, tools, etc.), and it&#8217;s interesting to note that the <a href="http://aws.amazon.com/ec2/pricing/">spot instance price</a> for Amazon&#8217;s cloud computers is now as low as $0.03, depending.</li>
<li>This <a href="http://www.boingboing.net/2010/06/11/get-this-game-looksl.html">game effect</a> is simply magical (and one day will be as common as, well, 3D graphics).</li>
<li>There&#8217;s a <a href="http://abclocal.go.com/kgo/story?section=news/drive_to_discover&amp;id=7599245">new system for 3D scans of building interiors</a>. I like the concept of grad students carrying packs of lasers &#8211; what could possibly go wrong?</li>
<li>This <a href="http://www.youtube.com/watch?v=426GPgetJmw">projection onto a building</a> is just plain brilliant (how can those people just walk by?!). More info <a href="http://www.creativesideblog.com/2010/07/samsung-building-projection/">here</a>; the clip has better sound but is not continuous.</li>
<li>A fine <a href="http://www.flickr.com/photos/35739691@N05/3308876734/">illusion</a>, and a <a href="http://www.moillusions.com/2010/06/impossible-lego-creations.html">similar one</a> with Legos. Another <a href="http://www.moillusions.com/2007/10/color-tiles-illusion.html">illusion</a> that amazes, though it takes a little effort to understand.</li>
<li><a href="http://www.realtimerendering.com/blog/?s=cookie">I mentioned</a> the <a href="http://www.neatorama.com/2010/08/10/virtual-reality-cookies/">Meta Cookie project</a> before. I finally got around to downloading my ancient cell phone&#8217;s pictures, so here&#8217;s proof I survived the process:<a href="http://www.realtimerendering.com/blog/wp-content/uploads/2010/09/07-26-10_1458.jpg"><img class="alignleft size-full wp-image-1732" title="Eric and a Meta Cookie" src="http://www.realtimerendering.com/blog/wp-content/uploads/2010/09/07-26-10_1458.jpg" alt="" width="640" height="480" /></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.realtimerendering.com/blog/peripherally-related-links/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>