{"id":102,"date":"2026-08-27T09:00:00","date_gmt":"2026-08-27T09:00:00","guid":{"rendered":"https:\/\/kurato.jawad.work\/motion\/rendering-glass-without-waiting-all-week\/"},"modified":"2026-10-03T10:59:48","modified_gmt":"2026-10-03T10:59:48","slug":"rendering-glass-without-waiting-all-week","status":"publish","type":"post","link":"https:\/\/kurato.jawad.work\/motion\/rendering-glass-without-waiting-all-week\/","title":{"rendered":"Rendering glass without waiting all week"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Glass is the material clients ask for most, and the one that costs the most render time. Real glass bends light, splits it into color, and reflects the room. Every one of those is a ray the renderer has to follow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Decide what the glass is for<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the Ostrane lens launch, the glass was the story, so it got real dispersion and full caustics. For the Tessel blocks, the glass was a surface, so it got clear refraction and nothing else. Most glass in most shots is the second kind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-1024x576.jpg\" alt=\"A rounded glass cube with clear inner walls on a dark red floor.\" class=\"wp-image-31\" srcset=\"https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-1024x576.jpg 1024w, https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-300x169.jpg 300w, https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-768x432.jpg 768w, https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-1536x864.jpg 1536w, https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-2048x1152.jpg 2048w, https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-1280x720.jpg 1280w, https:\/\/kurato.jawad.work\/motion\/wp-content\/uploads\/sites\/4\/2026\/10\/glass-dark-glass-cube-640x360.jpg 640w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The Ostrane cube: full dispersion, eleven minutes a frame at 4K.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Three settings that saved the job<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Limit the bounces inside the glass to what the shot can show. Eight was enough. Thirty-two looked the same.<\/li>\n\n<li>Render the caustics as their own pass, at half resolution, and add them back in compositing.<\/li>\n\n<li>Use a simple room for reflections, not an empty one. An empty room makes glass look like plastic.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The render farm is two machines under the desk. Every setting has to earn its place.<\/p>\n<cite>Noa Calder<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The whole Ostrane film rendered in four days. The first test, with every setting at maximum, would have taken three weeks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Glass is slow because it is honest. Here is how I keep it honest and still deliver a 45-second film on two machines.<\/p>\n","protected":false},"author":1,"featured_media":32,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"kurato_page_runtime":0,"kurato_hide_header":false,"kurato_hide_footer":false,"footnotes":""},"categories":[43],"tags":[47,48],"class_list":["post-102","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tools","tag-glass","tag-rendering"],"_links":{"self":[{"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/posts\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/comments?post=102"}],"version-history":[{"count":1,"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/posts\/102\/revisions\/157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/media\/32"}],"wp:attachment":[{"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kurato.jawad.work\/motion\/wp-json\/wp\/v2\/tags?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}