1 पॉइंट द्वारा GN⁺ 2023-10-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • कंप्यूटर ग्राफिक्स में इस्तेमाल होने वाले rendering debug tool 'White Furnace Test' पर एक लेख
  • यह टेस्ट उस सिद्धांत पर आधारित है कि एक समान environment में रोशन की गई 100% reflective object environment से अलग पहचान में नहीं आनी चाहिए
  • यह सिद्धांत वास्तविक जीवन में भी देखा जा सकता है, उदाहरण के लिए बादलों भरे मौसम में नई बर्फ आसमान से अलग न दिखे
  • White Furnace Test का उपयोग यह जांचने के लिए किया जाता है कि bidirectional reflectance distribution function (BRDF) energy conserve करता है या नहीं, यानी वह energy न खोता है और न जोड़ता है
  • यह टेस्ट sampling distribution की त्रुटियाँ, samples की गलत weighting, या probability density function (PDF) की गलतियाँ जैसी renderer implementation की bugs को उजागर कर सकता है
  • लेखक path tracer लिखते समय या pre-convolved environment map बनाते समय White Furnace Test को पहली sanity check के रूप में इस्तेमाल करते हैं
  • लेख में ShaderToy में White Furnace Test का एक demo भी शामिल है
  • निष्कर्ष में लेखक कहते हैं कि White Furnace Test rendering के integration भाग और BRDF भाग दोनों को validate करने वाला एक उपयोगी debugging tool है

1 टिप्पणियां

 
GN⁺ 2023-10-24
Hacker News राय
  • एक उपयोगकर्ता ने learnopengl PBR ट्यूटोरियल का उपयोग करके PBR renderer लागू किया, लेकिन white furnace test में असफल रहा, जो यह संकेत देता है कि गणित की समझ अधूरी है।
  • एक अन्य उपयोगकर्ता ने furnace test के दो प्रकार बताए, जिनमें 0.5 emission और 0.5 albedo होता है, और इससे 1.0 +/- noise pixels बनने चाहिए।
  • graphics.stanford.edu पर प्रकाशित एक पेपर का संदर्भ देते हुए, reciprocity की कीमत पर energy conservation और data reproduction के बीच trade-off पर चर्चा की गई।
  • एक उपयोगकर्ता ने सवाल उठाया कि इस test में "furnace" नाम का उपयोग क्यों किया जाता है, और इसकी प्रासंगिकता पर स्पष्ट व्याख्या मांगी।
  • Blender 4.0 की नियोजित रिलीज़ के संदर्भ में इसी विषय पर चर्चा करने वाला एक YouTube वीडियो उल्लेखित किया गया, जिसमें BSDF में नया Multiscatter GGX फीचर जोड़ा गया है।
  • अतीत में सबसे अच्छा test माने जाने वाले सूरज के चारों ओर घूमते teapot की सादगी पर एक nostalgiac टिप्पणी की गई।
  • एक उपयोगकर्ता ने यह स्पष्ट विवरण मांगा कि built-in ShaderToy कैसा दिखना चाहिए, और सुझाव दिया कि असफल test का screenshot उपयोगी होगा।