{"id":24193,"date":"2026-08-21T23:27:40","date_gmt":"2026-08-22T06:27:40","guid":{"rendered":"https:\/\/jnack.com\/blog\/?p=24193"},"modified":"2026-08-21T23:27:40","modified_gmt":"2026-08-22T06:27:40","slug":"amazing-realtime-relighting","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2026\/08\/21\/amazing-realtime-relighting\/","title":{"rendered":"Amazing realtime relighting"},"content":{"rendered":"\n<p>Wow\u2014provided quality &amp; resolution can be made high enough, tell me how soon tech like this can come to Photoshop &amp; Lightroom:<\/p>\n\n\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\" lang=\"en\">Depth-aware light injection in TypeGPU<\/p>\n<p>I got a 448&#215;448 monocular depth model down to ~8 ms on my M4 Pro across ~250 dispatches, which is fast enough to use in realtime \ud83d\ude00<br \/>Since the inference is written directly in TypeGPU, I can just feed the depth buffer straight into the\u2026 <a href=\"https:\/\/t.co\/txDXqc88l6\">pic.twitter.com\/txDXqc88l6<\/a><\/p>\n<p>\u2014 Konrad Reczko (@reczko_konrad) <a href=\"https:\/\/x.com\/reczko_konrad\/status\/2089670934009413751?ref_src=twsrc%5Etfw\">August 18, 2026<\/a><\/p>\n<\/blockquote>\n<p><script async=\"\" src=\"https:\/\/platform.x.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>Wow\u2014provided quality &amp; resolution can be made high enough, tell me how soon tech like this can come to Photoshop &amp; Lightroom: Depth-aware light injection in TypeGPU I got a 448&#215;448 monocular depth model down to ~8 ms on my M4 Pro across ~250 dispatches, which is fast enough to use in realtime \ud83d\ude00Since the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[66,3,75],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/24193"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=24193"}],"version-history":[{"count":1,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/24193\/revisions"}],"predecessor-version":[{"id":24194,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/24193\/revisions\/24194"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=24193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=24193"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=24193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}