{"id":3448,"date":"2013-03-20T20:56:12","date_gmt":"2013-03-21T02:56:12","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=3448"},"modified":"2014-01-26T19:14:57","modified_gmt":"2014-01-27T01:14:57","slug":"dinner-bell-dinner-bell-ring","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/dinner-bell-dinner-bell-ring\/","title":{"rendered":"Dinner Bell, Dinner Bell, Ring!"},"content":{"rendered":"<p>OK, the obscure title can mean any of the following:<\/p>\n<ul>\n<li>We launched the\u00a0<a href=\"https:\/\/www.udacity.com\/course\/cs291\">Interactive 3D Graphics MOOC<\/a>\u00a0last Monday, and dinner follows l<del>a<\/del>unch.<\/li>\n<li>I&#8217;m feverishly working on the second half of the course (today I learned <a href=\"http:\/\/learningthreejs.com\/blog\/2011\/08\/17\/tweenjs-for-smooth-animation\/\">how to use tweening in three.js<\/a>) and the only time I leave my office is for food and bed.<\/li>\n<li>This <a href=\"http:\/\/tmbw.net\/wiki\/Lyrics:Dinner_Bell\">They Might Be Giants song<\/a> is stuck in my head.<\/li>\n<li>Come and get it! <a href=\"https:\/\/www.udacity.com\/wiki\/cs291\">It&#8217;s all downloadable<\/a>.<\/li>\n<\/ul>\n<p>After a few months of writing lessons, I&#8217;m entirely in the mode of &#8220;how can I make a question or exercise out of this lesson?&#8221;<\/p>\n<p>As of yesterday I think of the course as &#8220;outta beta&#8221;. There are some minor glitches we&#8217;ll fix in the weeks ahead, but now all the major stuff is in place. The thing that&#8217;s entirely great is that <strong><em>everything\u00a0<\/em><\/strong>about the course is downloadable (thank you, Udacity). All the videos, for example, which is a big help to people with slow or censored YouTube connections. Here&#8217;s the rundown:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.udacity.com\/wiki\/cs291\/downloads\">Videos<\/a> are available in unit-sized chunks.<\/li>\n<li>Code is all githubbed <a href=\"https:\/\/github.com\/udacity\/cs291\">here<\/a>, and there&#8217;s a <a href=\"https:\/\/github.com\/udacity\/cs291\/archive\/master.zip\">zip download<\/a>. Unzip and run the index and they&#8217;re all there (except solutions).<\/li>\n<li>All my lesson scripts are <a href=\"https:\/\/www.udacity.com\/wiki\/cs291#lesson-scripts\">here<\/a>, and there&#8217;s other good stuff on the wiki page there. Tallied up, the first half of the course, in five PDFs, comes out to 367 letter-sized pages (admittedly a lot of figures, but that&#8217;s A Good Thing). Jeez, I&#8217;m writing a book. With code. And videos.<\/li>\n<li>I put the demos (and exercises, but not solutions) up <a href=\"http:\/\/www.realtimerendering.com\/udacity\/?load=unit4\/unit4-robot_arm_extended_exercise.js\">here<\/a>. Click and you&#8217;re running a demo. This is just the github distribution uploaded to our site. I&#8217;ll make a guide to all the demos once the course is done; some of these are pretty handy for explaining things, once you know what you&#8217;re looking at.<\/li>\n<li>All lesson instructor comments are <a href=\"https:\/\/www.udacity.com\/wiki\/cs291\/instructor-comments\">here<\/a>. Some lessons have additional information and links to resources. Rather than have to search through all the lessons for that link you saw somewhere, they&#8217;re all here.<\/li>\n<\/ul>\n<p>Entirely unrelated, but here&#8217;s <a href=\"http:\/\/alteredqualia.com\/\">the cool three.js link for the day<\/a>.<\/p>\n<div id=\"attachment_3449\" style=\"width: 883px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.udacity.com\/course\/cs291\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3449\" class=\"size-full wp-image-3449  \" title=\"flower\" alt=\"\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2013\/03\/flower.jpg\" width=\"873\" height=\"455\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2013\/03\/flower.jpg 873w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2013\/03\/flower-300x156.jpg 300w\" sizes=\"auto, (max-width: 873px) 100vw, 873px\" \/><\/a><p id=\"caption-attachment-3449\" class=\"wp-caption-text\">I heart procedural modeling, I don&#8217;t heart Apple&#8217;s driver bug that makes it so WebGL can&#8217;t use antialiasing.<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>OK, the obscure title can mean any of the following: We launched the\u00a0Interactive 3D Graphics MOOC\u00a0last Monday, and dinner follows launch. I&#8217;m feverishly working on the second half of the course (today I learned how to use tweening in three.js) and the only time I leave my office is for food and bed. This They [&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,547,549,553],"class_list":["post-3448","post","type-post","status-publish","format-standard","hentry","category-resources","tag-mooc","tag-three-js","tag-udacity","tag-weggl"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3448","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=3448"}],"version-history":[{"count":13,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3448\/revisions"}],"predecessor-version":[{"id":3770,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3448\/revisions\/3770"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=3448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=3448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=3448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}