การสาธิตเทคโนโลยี Ray Tracer แบบเรียลไทม์
นี่คือตัวติดตามเรย์ CPU แบบเธรดที่เขียนด้วยภาษา C ++ ดั้งเดิม บนอุปกรณ์แบบมัลติคอร์ ควรทำงานใกล้กับเรียลไทม์ (ประมาณ 10 เฟรมแบบอินเทอร์เลซต่อวินาทีบน Nexus 7 ของฉัน) ขอบคุณสำหรับความสนใจของคุณ!
คุณสมบัติ:
โครงสร้างการเร่งความเร็ว การอินเทอร์เลซ การใช้งานแบบเนทีฟ และมัลติเธรด ทำให้สิ่งนี้เป็นตัวติดตามรังสีที่รวดเร็วมาก คุณสามารถโต้ตอบกับทรงกลมระหว่างการเรนเดอร์ ซึ่งเป็นสิ่งที่เป็นไปไม่ได้กับตัวติดตามรังสีอื่น ๆ ใน Android Play Store ในปัจจุบัน
- การทำแผนที่สภาพแวดล้อมและการสะท้อนแบบเรียกซ้ำ
มีซอร์สโค้ดอยู่ที่: https://github.com/ndahlquist/raytracer
อ่านเพิ่มเติม