{"id":2132,"date":"2022-04-13T09:40:38","date_gmt":"2022-04-13T13:40:38","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/?p=2132"},"modified":"2022-04-13T09:41:02","modified_gmt":"2022-04-13T13:41:02","slug":"koke_cacao-finalphase2","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/koke_cacao\/04\/13\/koke_cacao-finalphase2\/","title":{"rendered":"Koke_Cacao-FinalPhase2"},"content":{"rendered":"<div id=\"markdown-page\" class=\"container markdown-page\">\n<h1 align=\"center\">Koke_Cacao-FinalPhase2<\/h1>\n<h2><a href=\"#Different_Areas_of_Shader_Programming\" name=\"Different_Areas_of_Shader_Programming\">Different Areas of Shader Programming<\/a><\/h2>\n<h3><a href=\"#Ray_Marching\" name=\"Ray_Marching\">Ray Marching<\/a><\/h3>\n<figure><img decoding=\"async\" src=\"http:\/\/charstiles.com\/wp-content\/uploads\/2020\/02\/Screen-Shot-2020-05-02-at-12.02.06-PM-300x167.png\" alt=\"Ray Marching Example from http:\/\/charstiles.com\/raymarch\/\" data-zoom-image=\"\" \/><figcaption>Ray Marching Example from http:\/\/charstiles.com\/raymarch\/<\/figcaption><\/figure>\n<h3><a href=\"#Cloud_Generation\" name=\"Cloud_Generation\">Cloud Generation<\/a><\/h3>\n<figure><img decoding=\"async\" src=\"https:\/\/kokecacao.me\/page\/Course\/S22\/60-212\/imgs\/2022-04-13-09-35-12.png\" alt=\"Clouds by iq on https:\/\/www.shadertoy.com\/view\/XslGRr\" data-zoom-image=\"\" \/><figcaption>Clouds by iq on https:\/\/www.shadertoy.com\/view\/XslGRr<\/figcaption><\/figure>\n<h3><a href=\"#Computational_Fluid_Dynamics\" name=\"Computational_Fluid_Dynamics\">Computational Fluid Dynamics<\/a><\/h3>\n<figure><img decoding=\"async\" src=\"https:\/\/kokecacao.me\/page\/Course\/S22\/60-212\/imgs\/2022-04-13-09-37-04.png\" alt=\"Spilled by iq on https:\/\/www.shadertoy.com\/view\/MsGSRd\" data-zoom-image=\"\" \/><figcaption>Spilled by iq on https:\/\/www.shadertoy.com\/view\/MsGSRd<\/figcaption><\/figure>\n<h3><a href=\"#Signed_Distance_Field\" name=\"Signed_Distance_Field\">Signed Distance Field<\/a><\/h3>\n<figure><img decoding=\"async\" src=\"https:\/\/kokecacao.me\/page\/Course\/S22\/60-212\/imgs\/2022-04-13-09-37-46.png\" alt=\"Mandelbrot - distance by iq on https:\/\/www.shadertoy.com\/view\/lsX3W4\" data-zoom-image=\"\" \/><figcaption>Mandelbrot &#8211; distance by iq on https:\/\/www.shadertoy.com\/view\/lsX3W4<\/figcaption><\/figure>\n<h3><a href=\"#Shader_for_Games\" name=\"Shader_for_Games\">Shader for Games<\/a><\/h3>\n<figure><img decoding=\"async\" src=\"https:\/\/irisshaders.net\/images\/screenshots\/godrays.webp\" alt=\"Minecraft Shaders\" data-zoom-image=\"\" \/><figcaption>Minecraft Shaders<\/figcaption><\/figure>\n<p><a href=\"https:\/\/github.com\/iangilman\/simple-minecraft-shaders\">Simple Mincraft Shader<\/a><br \/>\n<a href=\"https:\/\/wiki.shaderlabs.org\/wiki\/Getting_Started\">Full Minecraft Shader Tutorial<\/a><\/p>\n<h2><a href=\"#Other_Resources\" name=\"Other_Resources\">Other Resources<\/a><\/h2>\n<p><a href=\"http:\/\/charstiles.com\/shader\/\">Shader Tutorial by Shawn<\/a><br \/>\n<a href=\"https:\/\/gist.github.com\/CharStiles\/e6fec016967c6c8fd648aa4b6c0055cc\">Cheatsheet by Shawn<\/a><br \/>\n<a href=\"https:\/\/shawnlawson.github.io\/The_Force\/\">Online IDE by Shawn<\/a><br \/>\n<a href=\"https:\/\/github.com\/hughsk\/glsl-dither\">glsl-dither<\/a><\/p>\n<p><a href=\"https:\/\/twitter.com\/gensho_yasuda\/status\/1491970253458341888?s=20&amp;t=1awfatOrNjOpXcP0765lyQ\">Untitled by \u5b89\u7530\u73fe\u8c61<\/a><\/p>\n<div id=\"toc\"><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Koke_Cacao-FinalPhase2 Different Areas of Shader Programming Ray Marching Ray Marching Example from http:\/\/charstiles.com\/raymarch\/ Cloud Generation Clouds by iq on https:\/\/www.shadertoy.com\/view\/XslGRr Computational Fluid Dynamics Spilled by iq on https:\/\/www.shadertoy.com\/view\/MsGSRd Signed Distance Field Mandelbrot &#8211; distance by iq on https:\/\/www.shadertoy.com\/view\/lsX3W4 Shader for Games Minecraft Shaders Simple Mincraft Shader Full Minecraft Shader Tutorial Other Resources Shader Tutorial by &hellip; <a href=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/koke_cacao\/04\/13\/koke_cacao-finalphase2\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Koke_Cacao-FinalPhase2&#8221;<\/span><\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[31],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/2132"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/comments?post=2132"}],"version-history":[{"count":3,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/2132\/revisions"}],"predecessor-version":[{"id":2139,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/2132\/revisions\/2139"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/media?parent=2132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/categories?post=2132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/tags?post=2132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}