{"id":634,"date":"2022-08-24T19:04:38","date_gmt":"2022-08-24T19:04:38","guid":{"rendered":"https:\/\/itp.nyu.edu\/itp_dev\/?p=634"},"modified":"2025-04-14T16:23:50","modified_gmt":"2025-04-14T16:23:50","slug":"its-shader-time","status":"publish","type":"post","link":"https:\/\/itp.nyu.edu\/itp\/its-shader-time\/","title":{"rendered":"It&#8217;s Shader Time"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2025\/04\/Pixel-by-Pixel-red-landscape-1024x576.png\" alt=\"\" class=\"wp-image-6830\" srcset=\"https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2025\/04\/Pixel-by-Pixel-red-landscape-1024x576.png 1024w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2025\/04\/Pixel-by-Pixel-red-landscape-300x169.png 300w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2025\/04\/Pixel-by-Pixel-red-landscape-768x432.png 768w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2025\/04\/Pixel-by-Pixel-red-landscape-1536x864.png 1536w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2025\/04\/Pixel-by-Pixel-red-landscape.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Elias Zananiri<\/p>\n\n\n\n<p>A course where we will follow the computer rendering pipeline, and understand how shapes and images end up on our screens. The course will cover different steps of the process, but will focus primarily on shaders and how they can be used to program the graphics card and render out visuals. Topics will include meshing techniques and topology, the ins and outs of the different shading steps, and how graphics cards can be used for non-graphics computing. The course will primarily use web technologies (either p5.js or three.js) making it easy to view and share each other&#8217;s work.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A course where we will follow the computer rendering pipeline, and understand how shapes and images end up on our screens. The course will cover different steps of the process, but will focus primarily on shaders and how they can be used to program the graphics card and render out visuals.<\/p>\n","protected":false},"author":1,"featured_media":6831,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,57],"tags":[],"class_list":["post-634","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-courses","category-tier-2-courses"],"_links":{"self":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts\/634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/comments?post=634"}],"version-history":[{"count":3,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts\/634\/revisions"}],"predecessor-version":[{"id":6832,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts\/634\/revisions\/6832"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/media\/6831"}],"wp:attachment":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/media?parent=634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/categories?post=634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/tags?post=634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}