{"id":664,"date":"2015-08-27T23:08:28","date_gmt":"2015-08-28T03:08:28","guid":{"rendered":"http:\/\/cyphercove.com\/?p=664"},"modified":"2021-10-24T15:03:30","modified_gmt":"2021-10-24T19:03:30","slug":"neon-microcosm-updated","status":"publish","type":"post","link":"http:\/\/cyphercove.com\/?p=664","title":{"rendered":"Neon Microcosm updated!"},"content":{"rendered":"<p>It has been way too long since Neon Microcosm got an update (almost 3 years), so I decided to do a complete refresh. I rewrote it using shaders that draw each cell in one pass with one texture lookup, instead of three passes like it used to with the OpenGL ES 1.0 fixed function pipeline. With the fill rate savings, we can afford to draw enlarged\u00a0background blur, which looks more like bokeh.<\/p>\n<p>I also added a animated, bump mapped background that fits in better with the depth-of-field look. And I dropped in the optional post-processing effects from Lifeblood (scan lines, vignette, and film grain). Here&#8217;s a before-and-after comparison.<\/p>\n<p><a href=\"https:\/\/market.android.com\/details?id=com.dkeesto.neonmicrocosmfree\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-381\" title=\"Available on Google Play\" alt=\"\" src=\"http:\/\/cyphercove.com\/wp-content\/uploads\/2012\/09\/google-play-x60.png\" width=\"172\" height=\"60\" \/><\/a><\/p>\n<p class=\"aligncenter\"><img loading=\"lazy\" class=\"size-full wp-image-665\" src=\"http:\/\/cyphercove.com\/wp-content\/uploads\/2015\/08\/microcosm-2012.jpg\" alt=\"Neon Microcosm 2012\" width=\"480\" height=\"800\" srcset=\"http:\/\/cyphercove.com\/wp-content\/uploads\/2015\/08\/microcosm-2012.jpg 480w, http:\/\/cyphercove.com\/wp-content\/uploads\/2015\/08\/microcosm-2012-180x300.jpg 180w\" sizes=\"(max-width: 480px) 100vw, 480px\" \/> <img loading=\"lazy\" class=\" size-full wp-image-666\" src=\"http:\/\/cyphercove.com\/wp-content\/uploads\/2015\/08\/microcosm-2015.jpg\" alt=\"Neon Microcosm 2015\" width=\"480\" height=\"800\" srcset=\"http:\/\/cyphercove.com\/wp-content\/uploads\/2015\/08\/microcosm-2015.jpg 480w, http:\/\/cyphercove.com\/wp-content\/uploads\/2015\/08\/microcosm-2015-180x300.jpg 180w\" sizes=\"(max-width: 480px) 100vw, 480px\" \/><\/p>\n\n\t\t<h3><\/h3>\n\t\t\n\t\t\t<div class=\"video-wrapper\"> \n\t\t\t\t<div class=\"video-container\">\n\t\t\t\t\n\t\t\t\t<iframe src=\"http:\/\/www.youtube.com\/embed\/XamHKmL2PS8\" frameborder=\"0\" allowfullscreen><\/iframe>\n\t\t\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It has been way too long since Neon Microcosm got an update (almost 3 years), so I decided to do a complete refresh. I rewrote it using shaders that draw each cell in one pass with one texture lookup, instead of three passes like it used to with the OpenGL ES 1.0 fixed function pipeline. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/cyphercove.com\/index.php?rest_route=\/wp\/v2\/posts\/664"}],"collection":[{"href":"http:\/\/cyphercove.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cyphercove.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cyphercove.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cyphercove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=664"}],"version-history":[{"count":7,"href":"http:\/\/cyphercove.com\/index.php?rest_route=\/wp\/v2\/posts\/664\/revisions"}],"predecessor-version":[{"id":673,"href":"http:\/\/cyphercove.com\/index.php?rest_route=\/wp\/v2\/posts\/664\/revisions\/673"}],"wp:attachment":[{"href":"http:\/\/cyphercove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cyphercove.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cyphercove.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}