{"id":8972,"date":"2012-04-16T10:04:00","date_gmt":"2012-04-16T10:04:00","guid":{"rendered":"http:\/\/text-mode.org\/real-time-raytracer-by-code-artisan-more-info\/"},"modified":"2024-01-30T16:34:14","modified_gmt":"2024-01-30T15:34:14","slug":"real-time-raytracer-by-code-artisan-more-info","status":"publish","type":"post","link":"https:\/\/text-mode.org\/?p=8972","title":{"rendered":""},"content":{"rendered":"\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-8972 gallery-columns-1 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/text-mode.org\/?attachment_id=8973'><img width=\"108\" height=\"96\" src=\"https:\/\/text-mode.org\/wp-content\/uploads\/2012\/04\/tumblr_m02jqosAKs1rpiyaso1_500.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n\n<p>AsciiTracer &#8211; <a href=\"http:\/\/ec2-184-72-143-92.compute-1.amazonaws.com\/demos\/AsciiTracer\/asciitracer.html\" target=\"_blank\" rel=\"noopener\">Real-time raytracer<\/a>\u00a0by Code Artisan. More <a href=\"http:\/\/codeartisan.tumblr.com\/post\/9291322625\/javascript-raytracing\" target=\"_blank\" rel=\"noopener\">info here<\/a>. There\u2019s also a new version <a href=\"http:\/\/codeartisan.tumblr.com\/post\/17672732367\/real-time-ascii-unicode-rendering-in-javascript-ray\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p>2024-update: broken links, but possible hints are <a href=\"https:\/\/www.tumblr.com\/codeartisan-blog\/9374512580\/asciitracerjs-a-javascript-real-time-raytracer\">here<\/a> and <a href=\"https:\/\/github.com\/trevlovett\/AsciiTracer\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AsciiTracer &#8211; Real-time raytracer\u00a0by Code Artisan. More info here. There\u2019s also a new version here. 2024-update: broken links, but possible hints are here and here.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"gallery","meta":{"footnotes":""},"categories":[439],"tags":[1411,1446,428,49,84],"_links":{"self":[{"href":"https:\/\/text-mode.org\/index.php?rest_route=\/wp\/v2\/posts\/8972"}],"collection":[{"href":"https:\/\/text-mode.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/text-mode.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/text-mode.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/text-mode.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8972"}],"version-history":[{"count":2,"href":"https:\/\/text-mode.org\/index.php?rest_route=\/wp\/v2\/posts\/8972\/revisions"}],"predecessor-version":[{"id":22495,"href":"https:\/\/text-mode.org\/index.php?rest_route=\/wp\/v2\/posts\/8972\/revisions\/22495"}],"wp:attachment":[{"href":"https:\/\/text-mode.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/text-mode.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/text-mode.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}