Urgent.News

What's breaking now, across thousands of outlets.

Tech

Apparently, Bland 2D Grey Squares Are Important to My 3D Renderer

A furnace render: an albedo-1 sphere inside a uniform environment of radiance 0.5. There’s a sphere in that picture. Can you see it? No, you can’t. If you could, my renderer would be wrong, and I wouldn’t like that. What is the furnace test? Put a sphere of albedo 1 (a surface that absorbs nothing) inside an environment of radiance L in every direction. Every camera ray either misses the sphere…

The furnace render presents an albedo-1 sphere within an environment with a radiance of 0.5. At first glance, the sphere appears invisible to the observer. The furnace test entails placing a sphere with an albedo of 1 (a surface that absorbs no light) inside an environment with radiance L in all directions. Camera rays either miss the sphere or hit it.

If the ray misses, the rendered pixel reflects the environment with a radiance of L. When the ray hits, the light bounces until it eventually misses, so the pixel also reflects L. Thus, no matter the path, the pixel consistently reads L, resulting in a flat grey sphere with no discernible edge.

The equation P: a miss reads L. Q: a hit bounces until it misses, so it reads L too. Thus, both P and Q lead to the same outcome. Simplifying, R states that the square is flat grey, implying that every pixel, reflecting L, results in a sphere lacking any perceived edge. Essentially, both camera rays in the furnace scenario read L, causing the sphere to vanish from view.

The test proceeds in reverse, indicating that if the sphere becomes visible, either P or Q is incorrect; however, P cannot be true as it would result in the sphere being lost. Therefore, Q must hold true, meaning the renderer is losing energy if the sphere is darker, while it gains energy if the sphere is brighter. When the furnace test runs correctly, no image is produced.

Julien Guertault's "The White Furnace Test" showcases this concept, starting with a ski-slope photograph that aligns with the predicted results.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Number I'll Cite Next Year Won't Come From the Paper

I lost a week in March to a flat reward curve. Not a dramatic failure. Loss went down, reward went up, and the model got quietly worse at the thing I actually cared about. I blamed my data.

  • Lack of reproducibility concerns credibility of RL post-training numbers
  • Independent reproduction proposed as reliable detection method
  • Labs to fund outside runs, make artifacts available for verification

How to Test a Tauri App End-to-End (No WebDriver Needed)

The above below running against Yaak, sped up with idle time removed. Click for the full replay. You can test a Tauri app end-to-end without WebDriver by describing each step in plain language.

  • TestDriver tool enables end-to-end testing of Tauri apps without WebDriver.
  • Describes testing steps in simple language matching screenshots of installed app.
  • Avoids WebDriver by not requiring additional compilation or dependencies.

More from Thursday 22 October →