{"id":19,"date":"2009-11-06T14:12:52","date_gmt":"2009-11-06T13:12:52","guid":{"rendered":"http:\/\/projects.dejvino.cz\/w\/?p=19"},"modified":"2014-07-09T21:29:01","modified_gmt":"2014-07-09T19:29:01","slug":"rendskell","status":"publish","type":"post","link":"https:\/\/projects.dejvino.com\/w\/rendskell\/","title":{"rendered":"Rendskell"},"content":{"rendered":"<p>Ray-tracing engine written in Haskell. Created as a school project.<\/p>\n<p><a href=\"https:\/\/raw.githubusercontent.com\/Dejvino\/Rendskell\/master\/examples\/caterpillar\/exported.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/raw.githubusercontent.com\/Dejvino\/Rendskell\/master\/examples\/caterpillar\/exported.jpg\" alt=\"\" width=\"368\" height=\"368\" \/><\/a><\/p>\n<p>The engine is quite basic. It reads a scene definition from a custom-format text file. It is able to use set operations to define even more complex objects. Apart from common geometric objects (cube, sphere, &#8230;), there are other object types like cameras and lights. Specifying lights in a scene also allows you to have some material effects and most importantly, shadows.<\/p>\n<p><strong>Project page:<\/strong> <a href=\"https:\/\/github.com\/Dejvino\/Rendskell\" target=\"_blank\">github.com\/Dejvino\/Rendskell<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ray-tracing engine written in Haskell. Created as a school project. The engine is quite basic. It reads a scene definition from a custom-format text file. It is able to use set operations to define even more complex objects. Apart from &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/projects.dejvino.com\/w\/rendskell\/\"> <span class=\"screen-reader-text\">Rendskell<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,11],"tags":[25,26],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-finished","category-utilities","tag-haskell","tag-raytracing"],"_links":{"self":[{"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/posts\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":5,"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/posts\/19\/revisions"}],"predecessor-version":[{"id":57,"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/posts\/19\/revisions\/57"}],"wp:attachment":[{"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/media?parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/categories?post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.dejvino.com\/w\/wp-json\/wp\/v2\/tags?post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}