การนำเทคโนโลยี Spectral Ray Tracing มาใช้
(larswander.com)ทำความเข้าใจ Ray Tracing ผ่านสเปกตรัม
คำอธิบายพื้นฐานว่าทำไมความยาวคลื่นจึงสำคัญใน ray tracing และ spectral ray tracing ส่งผลต่อศิลปะคอมพิวเตอร์อย่างไร
Ray Tracing
- การ "ให้แสงสว่าง" แก่ฉากด้วยการจำลองเส้นทางที่ลำแสงเคลื่อนที่โดยเด้งไปมาซ้ำ ๆ ระหว่างวัตถุเสมือนต่าง ๆ ระหว่างกล้องเสมือนกับแหล่งกำเนิดแสง
- เลือกใช้ทางลัดจำนวนมากเพื่อประสิทธิภาพ
- เช่น ติดตามเส้นทางของลำแสงแบบย้อนกลับจากแหล่งกำเนิดแสงไปยังกล้อง
- ปฏิบัติต่อลำแสงเป็นอนุภาคที่ขนส่งเวกเตอร์ RGB ซึ่งสอดคล้องกับ "สี" และละเลยคุณสมบัติแบบคลื่น
- ทางลัดแบบ RGB ทำงานได้ดีเพราะดวงตาของเราทำงานในลักษณะนั้น
- ในดวงตาของเรามีเซลล์รับรู้สีที่ไวต่อความยาวคลื่นอยู่ 3 ประเภท (โคน SML)
มองแบบสเปกตรัม
- สีที่เราเห็นแทบไม่เคยประกอบด้วยความยาวคลื่นเดี่ยว แต่ประกอบด้วย SPD (spectral power distribution) ซึ่งเป็นชุดของหลายความยาวคลื่น
- สีเดียวกันอาจสอดคล้องกับ SPD ได้หลายแบบ (metamerism)
- เช่น สีเหลืองสอดคล้องกับความยาวคลื่น 580nm แต่ก็สร้างขึ้นใหม่ได้ด้วยการผสมแสงสีแดงและสีเขียว
- การแปลงจาก SPD ไปเป็นสีสามารถทำได้ด้วยคณิตศาสตร์ล้วน ๆ (ปริภูมิสี CIE 1931)
- เป็นลิงก์เชิงปริมาณที่เชื่อมฟิสิกส์ สรีรวิทยา และประสบการณ์เชิงอัตวิสัยเข้าด้วยกัน
กรณีที่ความยาวคลื่นมีความสำคัญ
- เมื่อคุณสมบัติแบบคลื่นของลำแสงส่งผลโดยตรงต่อเส้นทางที่มันเดินทางผ่านฉาก
- เช่น การกระจายตัว (ปริซึม), การแทรกสอดของฟิล์มบาง (ลวดลายสีรุ้งบนฟองสบู่)
- การแทรกสอดของฟิล์มบางไม่ได้แยกสเปกตรัมออกเป็นความยาวคลื่นเดี่ยว แต่เพิ่ม/ลดการมีส่วนร่วมของบางส่วนของสเปกตรัม ทำให้เกิดสีที่ไม่ใช่สีสเปกตรัม เช่น สีเขียวอมฟ้าและสีน้ำตาล
Spectral Ray Tracing และศิลปะคอมพิวเตอร์
- ray tracing ที่คำนึงถึงคุณสมบัติแบบคลื่นของลำแสง
- แทนที่จะใช้สี RGB จะสร้าง SPD สำหรับทุกพิกเซลของฉาก และใช้ความยาวคลื่นกับเฟสของลำแสงเพื่อทำนายสีได้ดีขึ้น
- ทำให้เกิดความอยากรู้อยากเห็นว่าจะเกิดอะไรขึ้นเมื่อจงใจทำลายกฎบางอย่างที่ควบคุมการเคลื่อนที่ของแสง
- สร้างกล้องด้วยโค้ดในจักรวาลที่ต่างจากโลกของเราเล็กน้อย
- แนะนำผลงานที่สร้างขึ้นโดยใช้ spectral ray tracer ที่เขียนด้วย JavaScript และ GLSL
ความเห็นของ GN⁺
- อธิบายปรากฏการณ์ทางฟิสิกส์ที่ต้องพิจารณาเพื่อการเรนเดอร์ที่สมจริงในคอมพิวเตอร์กราฟิกได้ดี
- โดยเฉพาะส่วนที่อธิบายเชื่อมโยงกับวิธีที่ดวงตาของเรารับรู้สีนั้นน่าประทับใจ
- ดีที่มีการแสดงตัวอย่างการนำไปใช้จริงในการสร้างงานศิลปะ ทำให้เห็นว่าเนื้อหาเชิงทฤษฎีถูกนำไปประยุกต์ใช้อย่างไร
- น่าสนใจที่มีการดัดแปลงวิธี ray tracing เพื่อสร้างภาพที่ไม่สมจริงแต่สวยงาม
- นอกจากการจำลองเชิงแสงแล้ว เทคโนโลยี spectral ray tracing น่าจะนำไปใช้ได้ในหลายสาขา เช่น การทำภาพข้อมูลเชิงวิทยาศาสตร์, VR/AR, CG ภาพยนตร์ เป็นต้น
- เมื่อเทคโนโลยีการเรนเดอร์ที่ใช้ deep learning พัฒนาขึ้น ก็มีความพยายามอย่างต่อเนื่องที่จะก้าวข้ามข้อจำกัดของ ray tracing แบบดั้งเดิม
- น่าคาดหวังว่าในอนาคตจะมีเทคโนโลยีการเรนเดอร์ที่พลิกวงการแบบใดเกิดขึ้นอีก
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News