{"id":3688,"date":"2019-02-18T10:54:50","date_gmt":"2019-02-18T10:54:50","guid":{"rendered":"http:\/\/robbertgroenendijk.com\/?post_type=portfolio&#038;p=3688"},"modified":"2019-04-03T07:25:12","modified_gmt":"2019-04-03T07:25:12","slug":"spherical-displacement","status":"publish","type":"portfolio","link":"https:\/\/robbert.xyz\/?portfolio=spherical-displacement","title":{"rendered":"Spherical displacement"},"content":{"rendered":"\n<p>Try-outs in wrapping my head around vertex displacement on spherical geometry in OpenFrameworks. These examples are made by feeding noise-functions into the colors and positions of individual vertexes. Currently done on the CPU, but paved the path to get into OpenGL shaders for more flexibility and speed.<\/p>\n\n\n\n<p>Coded in C++ (OpenFrameworks).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Try-outs in wrapping my head around vertex displacement on spherical geometry in OpenFrameworks. These examples are made by feeding noise-functions into the colors and positions of individual vertexes. Currently done on the CPU, but paved the path to get into OpenGL shaders for more flexibility and speed. Coded in C++ (OpenFrameworks).<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"portfolio_category":[46,49],"portfolio_tag":[55],"class_list":["post-3688","portfolio","type-portfolio","status-publish","hentry","portfolio_category-digital","portfolio_category-generative","portfolio_tag-process"],"acf":[],"_links":{"self":[{"href":"https:\/\/robbert.xyz\/index.php?rest_route=\/wp\/v2\/portfolio\/3688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robbert.xyz\/index.php?rest_route=\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/robbert.xyz\/index.php?rest_route=\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/robbert.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robbert.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3688"}],"version-history":[{"count":30,"href":"https:\/\/robbert.xyz\/index.php?rest_route=\/wp\/v2\/portfolio\/3688\/revisions"}],"predecessor-version":[{"id":3773,"href":"https:\/\/robbert.xyz\/index.php?rest_route=\/wp\/v2\/portfolio\/3688\/revisions\/3773"}],"wp:attachment":[{"href":"https:\/\/robbert.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3688"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/robbert.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fportfolio_category&post=3688"},{"taxonomy":"portfolio_tag","embeddable":true,"href":"https:\/\/robbert.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fportfolio_tag&post=3688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}