{"id":652,"date":"2009-08-05T22:22:04","date_gmt":"2009-08-05T12:22:04","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=652"},"modified":"2009-08-24T19:48:07","modified_gmt":"2009-08-24T09:48:07","slug":"procedural-geometry","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2009\/08\/05\/procedural-geometry\/","title":{"rendered":"Procedural geometry"},"content":{"rendered":"

\"Sweep\"<\/a>This isn’t nearly as pretty as the swept hook thing that I posted about a while back, but I’m far more proud of this one, because it was much harder to get right, and has far more potential for the future. \u00a0The swept shape that I’ve shown before was a single 2D shape swept through space. \u00a0The model pictured here is far more complex; \u00a0at its bottom it’s a square prism. \u00a0This blends into a smaller square, then into a gear shape in the middle, which then blends into a small circle, which blends into a larger circle, as it rises up into the sky.<\/p>\n

This isn’t actually a model that I’d ever use for anything real, of course, but it’s a nice testbed to make sure that I can take different types of shapes and fit them all together into a single, seamless object.<\/p>\n

There are still a few little bugs to sort out (not pictured here) (edit: \u00a0now fixed!)<\/em>, but I’m generally pleased with how this runtime-generated-geometry is coming together!<\/p>\n","protected":false},"excerpt":{"rendered":"

This isn’t nearly as pretty as the swept hook thing that I posted about a while back, but I’m far more proud of this one, because it was much harder to get right, and has far more potential for the future. \u00a0The swept shape that I’ve shown before was a single 2D shape swept through…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[24,25],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-aw","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/652"}],"collection":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/comments?post=652"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/652\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}