3
การแรเงาทางกายภาพ - แสงรอบข้าง / โดยอ้อม
ฉันใช้เครื่องมือติดตามเส้นทางร่างกายหลังจากเรียน PBRT โดย M. Pharr และ G. Humphreys ตอนนี้ฉันกำลังพยายามใช้การเรนเดอร์แบบกราฟิกกับกราฟิกแบบเรียลไทม์โดยใช้ OpenGL ES (ในแอปพลิเคชัน iPhone) ฉันต้องการเริ่มใช้ Oren-Nayar และ Cook-Torrance เป็นแบบกระจายและแบบพิเศษ BRDF แต่ฉันมีปัญหา: ฉันจะจำลองแสงทางอ้อมได้อย่างไร ในเส้นทางติดตาม (เช่นเดียวกับที่มีอยู่ใน pbrt) แสงทางอ้อม / รอบจะได้รับ "อัตโนมัติ" จากอัลกอริทึมการติดตามเส้นทางตามที่เป็นไปตามเส้นทางของรังสีแสงโดยคำนึงถึงแสงทางตรงและทางอ้อม ฉันจะสร้างแบบจำลองแสงทางอ้อมในการเรนเดอร์เชิงกายภาพที่เขียนใน OpenGL ES ได้อย่างไรโดยใช้กราฟิกคอมพิวเตอร์ตามเวลาจริง