1 points par GN⁺ 2023-10-24 | 1 commentaires | Partager sur WhatsApp
  • Article sur le « White Furnace Test », un outil de débogage du rendu utilisé en infographie
  • Le test repose sur le principe qu’un objet réfléchissant à 100 %, éclairé dans un environnement uniforme, devient impossible à distinguer de cet environnement
  • Ce principe peut aussi être observé dans la vie réelle, par exemple lorsqu’un manteau de neige fraîche par temps couvert peut sembler indistinguable du ciel
  • Le White Furnace Test sert à vérifier si la fonction de distribution de réflectance bidirectionnelle (BRDF) conserve l’énergie, c’est-à-dire si elle n’en perd ni n’en ajoute
  • Le test peut révéler des bugs dans l’implémentation même du moteur de rendu, comme des erreurs dans la distribution d’échantillonnage, une mauvaise pondération des échantillons ou des fautes dans la fonction de densité de probabilité (PDF)
  • L’auteur explique qu’il utilise le White Furnace Test comme premier contrôle de cohérence lorsqu’il écrit un path tracer ou génère une environment map préconvoluée
  • L’article comprend aussi une démonstration du White Furnace Test sur ShaderToy
  • En conclusion, l’auteur affirme que le White Furnace Test est un outil de débogage utile pour valider à la fois la partie intégration du rendu et la partie BRDF

1 commentaires

 
GN⁺ 2023-10-24
Avis Hacker News
  • Un utilisateur a implémenté un moteur de rendu PBR à l’aide du tutoriel PBR de learnopengl, mais a échoué au test du four blanc, ce qui suggère une compréhension insuffisante des mathématiques.
  • Un autre utilisateur a signalé deux variantes du test du four, avec une émission de 0,5 et un albédo de 0,5, qui devraient produire des pixels à 1,0 +/- bruit.
  • En se référant à un article publié sur graphics.stanford.edu, la discussion porte sur le compromis entre la conservation de l’énergie et la reproductibilité des données, au prix de la réciprocité.
  • Un utilisateur s’est interrogé sur l’usage du nom « four » pour ce test et a demandé une explication claire de sa pertinence.
  • Une vidéo YouTube discutant du même sujet dans le contexte de la sortie prévue de Blender 4.0 a été mentionnée, avec l’ajout de la nouvelle fonctionnalité Multiscatter GGX au BSDF.
  • Un commentaire nostalgique évoquait la simplicité de la théière en orbite autour du soleil, autrefois considérée comme le meilleur test.
  • Un utilisateur a demandé une explication claire de l’apparence attendue du ShaderToy intégré et a suggéré qu’une capture d’écran du test échoué serait utile.