คำถามเกี่ยวกับ Light Path node

Oct 05 2020

ฉันต้องการเพิ่มทักษะการแรเงาของฉันโดยการทำความเข้าใจโหนดเส้นทางแสงให้ดีขึ้นอีกหน่อย ฉันสับสนเล็กน้อยเกี่ยวกับวิธีการทำงานของโหนดนี้โดยเฉพาะอย่างยิ่งในแง่ของการตั้งค่าโหนดบางส่วนที่มีการเพิ่มซ็อกเก็ตเอาต์พุตที่แตกต่างกันรวมถึงสิ่งที่วัดความยาวเรย์และความลึก

สิ่งแรกที่ค่อนข้างยากสำหรับสมองของฉันที่จะเข้าใจคือมันเป็นไปได้อย่างไรที่จะผสมรังสีของกล้องกับรังสีมัน (เช่นในภาพ) รวมทั้งเปลี่ยนเป็นข้อมูลสี โหนดทางเดินแสงจะแปลงข้อมูลเรย์ / รังสีมันเป็นข้อมูลสีได้อย่างไร? ส่วนนี้ทำให้ฉันอึ้งฉันนึกภาพไม่ออกว่าเกิดอะไรขึ้นที่นี่

สิ่งอื่นที่ทำให้ฉันสะดุดคือสิ่งที่กำลังวัดความยาวและความลึกของรังสี ในคู่มือเครื่องปั่นความยาวเรย์มีคำจำกัดความนี้:

ระยะทางที่เดินทางโดยแสงจากการตีกลับครั้งสุดท้ายหรือกล้อง

และความลึกของรังสีมีคำจำกัดความนี้:

จำนวนครั้งที่รังสีสะท้อนหรือส่งผ่านเมื่อมีปฏิสัมพันธ์กับพื้นผิว

จากคำจำกัดความเหล่านี้เป็นการวัด 'รังสี' คำถามของฉันคือ single ray ตัวเลือกใดที่ทั้งสองตัวเลือกนี้วัดได้ (หรือฉันคิดเกี่ยวกับเรื่องนี้ในทางที่ผิด)? จากความเข้าใจของฉันไม่มีรังสีนับพันนับพันที่กำลังกระเด้งไปมา?

คำตอบ

1 JachymMichal Oct 30 2020 at 18:30

คำถามที่ 1:

โหนด Light Path จะแสดงค่าเดียวระหว่าง 0 ถึง 1
เมื่อเสียบเข้ากับอินพุต RGB โดยตรงค่าเหล่านี้จะสอดคล้องกับขาวดำ

ตัวอย่างการใช้เอาต์พุต Ray Length ที่กล่าวถึง ยิ่งระยะทางไกลค่ายิ่งสูง

คำถาม 2:

ค่าต่างๆจะคำนวณสำหรับรังสีแต่ละอันที่กระทบพื้นผิว

  • มุมมองโดยตรง - 0 ตีกลับ
  • สะท้อนกระจก - 1 เด้ง
  • บานกระจก - 1 ถึง 3 ตีกลับ