คำถามเกี่ยวกับ Light Path node
ฉันต้องการเพิ่มทักษะการแรเงาของฉันโดยการทำความเข้าใจโหนดเส้นทางแสงให้ดีขึ้นอีกหน่อย ฉันสับสนเล็กน้อยเกี่ยวกับวิธีการทำงานของโหนดนี้โดยเฉพาะอย่างยิ่งในแง่ของการตั้งค่าโหนดบางส่วนที่มีการเพิ่มซ็อกเก็ตเอาต์พุตที่แตกต่างกันรวมถึงสิ่งที่วัดความยาวเรย์และความลึก
สิ่งแรกที่ค่อนข้างยากสำหรับสมองของฉันที่จะเข้าใจคือมันเป็นไปได้อย่างไรที่จะผสมรังสีของกล้องกับรังสีมัน (เช่นในภาพ) รวมทั้งเปลี่ยนเป็นข้อมูลสี โหนดทางเดินแสงจะแปลงข้อมูลเรย์ / รังสีมันเป็นข้อมูลสีได้อย่างไร? ส่วนนี้ทำให้ฉันอึ้งฉันนึกภาพไม่ออกว่าเกิดอะไรขึ้นที่นี่
สิ่งอื่นที่ทำให้ฉันสะดุดคือสิ่งที่กำลังวัดความยาวและความลึกของรังสี ในคู่มือเครื่องปั่นความยาวเรย์มีคำจำกัดความนี้:
ระยะทางที่เดินทางโดยแสงจากการตีกลับครั้งสุดท้ายหรือกล้อง
และความลึกของรังสีมีคำจำกัดความนี้:
จำนวนครั้งที่รังสีสะท้อนหรือส่งผ่านเมื่อมีปฏิสัมพันธ์กับพื้นผิว
จากคำจำกัดความเหล่านี้เป็นการวัด 'รังสี' คำถามของฉันคือ single ray ตัวเลือกใดที่ทั้งสองตัวเลือกนี้วัดได้ (หรือฉันคิดเกี่ยวกับเรื่องนี้ในทางที่ผิด)? จากความเข้าใจของฉันไม่มีรังสีนับพันนับพันที่กำลังกระเด้งไปมา?
คำตอบ
คำถามที่ 1:
โหนด Light Path จะแสดงค่าเดียวระหว่าง 0 ถึง 1
เมื่อเสียบเข้ากับอินพุต RGB โดยตรงค่าเหล่านี้จะสอดคล้องกับขาวดำ
ตัวอย่างการใช้เอาต์พุต Ray Length ที่กล่าวถึง ยิ่งระยะทางไกลค่ายิ่งสูง
คำถาม 2:
ค่าต่างๆจะคำนวณสำหรับรังสีแต่ละอันที่กระทบพื้นผิว
- มุมมองโดยตรง - 0 ตีกลับ
- สะท้อนกระจก - 1 เด้ง
- บานกระจก - 1 ถึง 3 ตีกลับ