การสาธิตสั้น ๆ เกี่ยวกับอัลกอริทึมกราฟิก 3D ที่ง่ายที่สุด
* RayCasting คืออะไร
-Raycasting เป็นเทคนิคการเรนเดอร์เพื่อสร้างมุมมอง 3 มิติในแผนที่ 2D
- แนวคิดพื้นฐานของการถ่ายภาพด้วยรังสีมีดังนี้: แผนที่เป็นตารางสี่เหลี่ยมจัตุรัส 2D และแต่ละตารางสามารถเป็น 0 (= ไม่มีกำแพง) หรือค่าบวก (= ผนังที่มีสีหรือพื้นผิวบางอย่าง)
* การหล่อเรย์ทำงานอย่างไร?
- ยิงรังสีออกจากจุดของผู้เล่นและรับความยาวของรังสีเมื่อสัมผัสกับผนัง
จากความยาวจะคำนวณขนาดของแต่ละคอลัมน์และสีของพวกเขา
แผนที่ย่อ:
กรีนเรย์ - สิ่งที่คุณเห็น
Blue Ray - การสะท้อนที่แสดงผล
Yellow Ray - การสะท้อนซึ่งไม่ได้ตีอะไรและไม่ได้แสดงผล