{"id":3470,"date":"2013-04-29T20:24:00","date_gmt":"2013-04-30T02:24:00","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=3470"},"modified":"2013-10-28T08:24:41","modified_gmt":"2013-10-28T14:24:41","slug":"490-links-for-70-days","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/490-links-for-70-days\/","title":{"rendered":"490 links for 70 days"},"content":{"rendered":"<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>\n<p>Hey, let&#8217;s turn this into 7 great links (use Chrome or Firefox to view them, or enable WebGL in Safari):<\/p>\n<ul>\n<li><a href=\"http:\/\/acko.net\/blog\/on-webgl\/\">Why WebGL?<\/a>\u00a0&#8211; 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>\n<li>Mind-numbingly well-done and instructive <a href=\"http:\/\/www.zephyrosanemos.com\/\">terrain rendering demo<\/a> in WebGL.<\/li>\n<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>\n<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>\n<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>\n<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>\n<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>\u00a0in two minutes. I like seeing myself flit in at the end and help shoot lasers at the source tree.<\/li>\n<\/ul>\n<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>\n<p>I did get to visit <a href=\"http:\/\/www.computerhistory.org\/\">the shrine<\/a> one morning while in Mountain View recording:<\/p>\n<p><a href=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2013\/04\/me_and_teapot.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-3472\" title=\"me and teapot\" alt=\"\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2013\/04\/me_and_teapot.jpg\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2013\/04\/me_and_teapot.jpg 640w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2013\/04\/me_and_teapot-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[537,420,547,523],"class_list":["post-3470","post","type-post","status-publish","format-standard","hentry","category-resources","tag-mooc","tag-teapot","tag-three-js","tag-webgl"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/comments?post=3470"}],"version-history":[{"count":7,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3470\/revisions"}],"predecessor-version":[{"id":3653,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3470\/revisions\/3653"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=3470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=3470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=3470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}