เงาของแสงในตัวติดตามรังสีแบบ Whitted ถูกบังด้วยวัตถุโปร่งใส


10

ในการติดตามรังสี Whitted การแยกวัตถุรังสีแต่ละครั้งจะทำการวางไข่รังสีที่ส่ง (หากวัตถุโปร่งแสง) รังสีสะท้อนและเงาเงา แสงเงาช่วยให้เกิดองค์ประกอบแสงโดยตรง

แต่จะเกิดอะไรขึ้นถ้าเงาเงาตัดกับวัตถุโปร่งใส? องค์ประกอบแสงโดยตรงถูกละเว้นหรือไม่? วัตถุที่กระจายอยู่ในน้ำจะสว่างได้อย่างไรถ้าพวกมันไม่ได้รับแสงโดยตรงจากเงาเงา

คำตอบ:


2

คุณควรอ้างถึงสมการการแสดงผลก่อน มันเป็นสมการทั่วไปที่จะอธิบายการส่งสัญญาณของแสงในมุมมองของวิทยาศาสตร์คอมพิวเตอร์

แบบจำลอง Whitted เป็นเพียงการประมาณการรวมพื้นผิวของสมการการแสดงผล มันคำนวณเพียงแค่แสงสามดวงเท่านั้น (เงาเงา, รังสีสะท้อนและรังสีหักเห) ในเครื่องตรวจจับรังสีที่มีความซับซ้อนมากขึ้นคุณควรใช้การติดตามรังสีของ Monte-Carlo ซึ่งทุกจุดตัดกันของวัตถุคุณจะใช้การสุ่มตัวอย่างรังสีหลายพันตาม BRDF อัลกอริธึมแบบย้อนหลังนั้นใช้งานได้ไม่ดีกับฉากกัดกร่อนซึ่งเป็นฉากที่คุณพูด คุณสามารถใช้ Photon Mapping plus Monte-Carlo Ray Tracing เพื่อให้ได้ภาพที่ดีขึ้น

หากคุณต้องการใช้โมเดล Whitted คุณสามารถเพิ่มแสงเงาแรเงาได้ด้วยปัจจัยที่กำหนดโดยวัตถุโปร่งใสที่ถูกบดบัง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.