{"id":3930,"date":"2015-04-29T14:42:20","date_gmt":"2015-04-29T20:42:20","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=3930"},"modified":"2015-05-26T07:02:26","modified_gmt":"2015-05-26T13:02:26","slug":"web-page-updates","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/web-page-updates\/","title":{"rendered":"Web Page Updates"},"content":{"rendered":"<p>To celebrate <a href=\"http:\/\/www.cs.cornell.edu\/~kb\/\">Kavita Bala<\/a> becoming the new Editor-in-Chief of <a href=\"http:\/\/tog.acm.org\/\">ACM Transactions on Graphics<\/a>, I updated the ancient resource pages I put there long ago:<\/p>\n<ul>\n<li><a href=\"http:\/\/tog.acm.org\/software.cfm\">Software Tools<\/a> page<\/li>\n<li><a href=\"http:\/\/tog.acm.org\/bib_look.cfm\">Research Resources<\/a> page<\/li>\n<\/ul>\n<p>I think the links here are fairly useful, in part due to great suggestions from people on Twitter &#8211; get them while they&#8217;re fresh. Let me know what other cool things I&#8217;m missing.<\/p>\n<p>I also update our own site&#8217;s <a href=\"http:\/\/www.realtimerendering.com\/portal.html\">portal page<\/a> and <a href=\"http:\/\/www.realtimerendering.com\/books.html\">graphics books page<\/a>\u00a0for good measure. One cool new link on the portal page is for <a href=\"https:\/\/github.com\/stackgl\/shader-school\">Shader School<\/a>, for learning shader programming, which a few people have recommended. The shader compile error messages are unfortunately obscured on some platforms, but if all else fails you can <a href=\"https:\/\/github.com\/drewlustro\/shader-school-answers\">check the answers<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To celebrate Kavita Bala becoming the new Editor-in-Chief of ACM Transactions on Graphics, I updated the ancient resource pages I put there long ago: Software Tools page Research Resources page I think the links here are fairly useful, in part due to great suggestions from people on Twitter &#8211; get them while they&#8217;re fresh. Let [&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":[580,578,589,579],"class_list":["post-3930","post","type-post","status-publish","format-standard","hentry","category-resources","tag-acm-tog","tag-links","tag-resources","tag-shader-programming"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3930","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=3930"}],"version-history":[{"count":3,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3930\/revisions"}],"predecessor-version":[{"id":3934,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/3930\/revisions\/3934"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=3930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=3930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=3930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}