{"id":80,"date":"2011-12-02T16:16:36","date_gmt":"2011-12-02T16:16:36","guid":{"rendered":"http:\/\/patrickhoey.com\/blog\/?p=80"},"modified":"2015-02-14T16:18:37","modified_gmt":"2015-02-14T16:18:37","slug":"podcasts-for-graphics-development","status":"publish","type":"post","link":"https:\/\/patrickhoey.com\/blog\/2011\/12\/02\/podcasts-for-graphics-development\/","title":{"rendered":"Podcasts for Graphics Development"},"content":{"rendered":"<p>One of my goals in learning graphics development was to immerse myself in the understanding of computer graphics starting with a core mathematical foundation, specifically linear algebra. One of the techniques that I felt would be beneficial in achieving this goal was to simply gather any lectures that I could find (specifically good ones) and extract the audio and import into my IPod so that I could have something to listen to when I am driving. The core lectures that I found were the following:<\/p>\n<ol>\n<li value=\"1\">CSCI E-234: Introduction to Computer Graphics and GPU Programming \u2013 Video (by Instructors: Hanspeter Pfister and Eric Chan). LINK:\u00a0 <a href=\"http:\/\/itunes.apple.com\/us\/itunes-u\/csci-e-234-introduction-to\/id428958018\">http:\/\/itunes.apple.com\/us\/itunes-u\/csci-e-234-introduction-to\/id428958018<\/a><\/li>\n<li>Lectures by Dr.Sukhendu Das, Dept. of Computer Science and Engineering, IIT Madras. LINK: <a href=\"http:\/\/www.youtube.com\/playlist?list=PL338D19C40D6D1732\">http:\/\/www.youtube.com\/playlist?list=PL338D19C40D6D1732<\/a><\/li>\n<li>UC Davis Professor John Owens teaches this introduction to the design and analysis of the architecture of computer graphics systems. LINK:<a href=\"http:\/\/www.youtube.com\/playlist?list=PL4A8BA1C3B38CFCA0\">http:\/\/www.youtube.com\/playlist?list=PL4A8BA1C3B38CFCA0<\/a><\/li>\n<li>Recordings from an introductory lecture about computer graphics given by Wolfgang H\u00fcrst, Utrecht University, The Netherlands, from November 2007 till January 2008. LINK:<a href=\"http:\/\/graphics20072008.blogspot.com\/2007_11_25_archive.html\">http:\/\/graphics20072008.blogspot.com\/2007_11_25_archive.html<\/a><\/li>\n<li>Computer Graphics (ECS175) teaches the basic principles of 3-dimensional computer graphics by Kenneth Joy. LINK:<a href=\"http:\/\/itunes.apple.com\/au\/itunes-u\/computer-graphics-fall-2009\/id457893733\">http:\/\/itunes.apple.com\/au\/itunes-u\/computer-graphics-fall-2009\/id457893733<\/a><\/li>\n<\/ol>\n<p>The first part was to acquire all the videos first. The ITunes education podcasts were easy downloads (MOV). The trickier videos were the Youtube specific videos. For Youtube videos, I downloaded a plugin for Firefox called DownloadHelper. I queued up the videos that I wanted to be downloaded and let plugin rip. Most of the files were of the FLV format which is a flash derivative.\u00a0 I downloaded an open source application called \u201cHandbrake.\u201d This is a fantastic tool that allowed me to queue up a batch of files to transcode to an easier format like M4V.<\/p>\n<p>Once I had all the video files, I loaded them up into Adobe Premiere Pro and exported the audio clip as MP3. After that, I just downloaded all of these lectures into my IPod and I have been listening to them in order since. Also, I purposely did some book keeping with the filenames so that these lectures would play nicely in order. Essentially, I gave the files a unique prefix specific to the type of lecture and then appended a triple digit to designate the order of the lecture. For instance:<\/p>\n<p>hurst_001_intro_part1_mobile.mp3<br \/>\nhurst_002_intro_part2_mobile.mp3<\/p>\n<p>This designated the computer graphics lectures given by Wolfgang H\u00fcrst at Utrecht University so that they would be sorted in the correct order.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of my goals in learning graphics development was to immerse myself in the understanding of computer graphics starting with a core mathematical foundation, specifically linear algebra. One of the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-80","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/posts\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":1,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":83,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/posts\/80\/revisions\/83"}],"wp:attachment":[{"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/media?parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/categories?post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patrickhoey.com\/blog\/wp-json\/wp\/v2\/tags?post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}