Tetrahedral Cages คืออะไร และทำไมเกมเมอร์ควรสนใจ
เทคโนโลยี AMD Tetrahedral Cages คือวิธีจัดการ Ray Tracing สำหรับฉากที่มีวัตถุแอนิเมชันจำนวนมหาศาล โดยใช้โครงสร้างสี่เหลี่ยมมุมแหลมมาห่อหุ้มเรขาคณิตที่มีความหนาแน่นสูง ทำให้ไม่ต้องอัปเดตโครงสร้างเร่งความเร็ว BVH ของวัตถุทุกชิ้นในทุกเฟรม ส่งผลให้ลดการใช้หน่วยความจำกราฟิกและเวลาในการคำนวณลงอย่างมาก ขณะยังคงคุณภาพแสงเงาและรายละเอียดภาพที่เหมาะกับการเล่นเกมระดับสูง หัวใจของข่าวนี้คือ AMD ไม่เพียงทำให้ Ray tracing VRAM usage ลดลง แต่พยายามทำให้ Ray tracing กลับมาน่าใช้ในโลกจริงของเกมเมอร์ที่ยังใช้การ์ดจอ 16GB อยู่ การทดลองล่าสุดของ AMD แสดงให้เห็นชัดว่าคอเกมไม่จำเป็นต้องรอการ์ดจอ VRAM มหาศาลเพื่อสัมผัสฉากป่าหญ้า แสงเงา สะท้อน และเงาแบบสมจริงอีกต่อไป
| มุมมอง | สถานะเดิม | หลังใช้ Tetrahedral Cages |
|---|---|---|
| การใช้ VRAM สำหรับ BVH | สูงจนแตะระดับหน่วยความจำเซิร์ฟเวอร์ | ลดลงเหลือระดับที่การ์ดจอเกมเมอร์ทั่วไปรับไหว |
| ประสบการณ์เกมเมอร์ | ต้องลดละเอียดภาพหรือปิด Ray Tracing | มีโอกาสเปิด Ray Tracing ในฉากซับซ้อนได้มากขึ้น |

ตัวเลขที่พลิกสมการ Ray Tracing: จาก 80GB เหลือ 1.7GB
สิ่งที่ทำให้ Tetrahedral Cages น่าจับตาไม่ใช่คำสวยหรู แต่เป็นตัวเลขที่โหดแบบตรงไปตรงมา ในฉากทดสอบที่มีพืชแอนิเมชันอิสระประมาณ 25,000 ต้น หลังเลือก LOD แล้ว ทุกเฟรมยังมีราว 500 ล้านสามเหลี่ยมต้องถูก Ray Tracing ทั้งแสงหลักและเงา แต่ Radeon RX 9070 XT ยังรันได้เกิน 60 เฟรมต่อวินาทีที่ความละเอียด 1080p จุดพลิกเกมอยู่ที่ BVH memory optimization การใช้หน่วยความจำ BVH จากเดิมสูงสุดประมาณ 80GB ลดลงเหลือราว 1.7GB และเวลาอัปเดต BVH ต่อเฟรมจากมากกว่า 300 มิลลิวินาทีเหลือเพียงประมาณ 3.3 มิลลิวินาที ซึ่งหมายความว่าเฉพาะงานอัปเดตโครงสร้าง BVH ถูกเร่งความเร็วขึ้นราว 90 เท่า และ VRAM ใช้สำหรับโครงสร้างเหล่านี้ลดลงกว่า 47 เท่า ในคำที่อ้างอิงได้ การวิจัยของ AMD ระบุว่า “BVH สำหรับฉากที่มีประมาณ 500 ล้านสามเหลี่ยมแอนิเมชันสามารถลดจาก 80GB เหลือประมาณ 1.7GB พร้อมเฟรมเรตมากกว่า 60FPS บน Radeon RX 9070 XT” ซึ่งเป็นตัวเลขที่อธิบายอนาคตของ Ray Tracing ได้ดีกว่าคำโฆษณาใดๆ
| สเปก | วิธีเดิม BLAS หนาแน่น | Tetrahedral Cages |
|---|---|---|
| หน่วยความจำ BVH | สูงสุดประมาณ 80GB | ประมาณ 1.7GB |
| เวลาอัปเดต BVH ต่อเฟรม | มากกว่า 300 มิลลิวินาที | ประมาณ 3.3 มิลลิวินาที |
| จำนวนสามเหลี่ยมหลัง LOD | ราว 500 ล้าน | ราว 500 ล้าน |
| เฟรมเรตที่ 1080p | ระดับต่ำใกล้ 3FPS จากคอขวด BVH | มากกว่า 60FPS ในฉากทดสอบ |

AMD แก้คอขวด BVH ด้วยกรงสี่เหลี่ยมมุมแหลมอย่างไร
ปัญหาที่ทำให้ Ray tracing VRAM usage บวมไม่หยุดในฉากมีต้นไม้ หญ้า หรือวัตถุเคลื่อนไหวจำนวนมาก ไม่ใช่แค่จำนวนสามเหลี่ยม แต่คือการที่จุดยอดของเรขาคณิตเหล่านี้เคลื่อนไหวตลอดเวลา ทำให้ต้องอัปเดต Bottom-Level Acceleration Structure หรือ BLAS ทุกเฟรม ซึ่งกินทั้งเวลาและหน่วยความจำมหาศาล AMD เสนอคำตอบด้วย AMD tetrahedral cages โดยห่อเรขาคณิตหนาแน่นด้วยกรงสี่เหลี่ยมมุมแหลมแบบยืดหยุ่น เมื่อมีแอนิเมชัน ระบบจะขยับกรงแทนการขยับจุดยอดทุกจุด BVH ของเรขาคณิตจริงด้านในจึงคงสภาพเดิมและนำกลับมาใช้ซ้ำได้ เมื่อรังสีแสงวิ่งเข้าสู่กรงที่แอนิเมชันอยู่ เอนจินเรนเดอร์จะเปลี่ยนพิกัดของรังสีนั้นกลับไปยังระบบอ้างอิงของเรขาคณิตในท่าพัก เพื่อทดสอบการตัดกันกับข้อมูลนิ่ง ทำให้ต้นทุนการคำนวณสเกลไปตามความซับซ้อนของกรง ไม่ใช่จำนวนสามเหลี่ยม การออกแบบนี้สะท้อนแนวคิดว่า ถ้าจะทำ Ray Tracing แบบเรียลไทม์กับฉากแอนิเมชันขนาดใหญ่ สิ่งสำคัญไม่ใช่การเร่งฮาร์ดแวร์อย่างเดียว แต่ต้องออกแบบข้อมูลและโครงสร้างให้งานแพงที่สุดนิ่งอยู่ให้มากที่สุด
| ขั้นตอน | วิธีเดิม | วิธี Tetrahedral Cages |
|---|---|---|
| การแอนิเมชันเรขาคณิต | ขยับจุดยอดทุกจุดและอัปเดต BLAS | ขยับรูปทรงกรงสี่เหลี่ยมมุมแหลม |
| สถานะ BVH ด้านใน | ต้องอัปเดตหรือสร้างใหม่บ่อยครั้ง | คงสภาพนิ่งและใช้ซ้ำต่อเนื่อง |
| การทดสอบรังสีกับวัตถุ | ทดสอบตรงในระบบพิกัดปัจจุบัน | แปลงรังสีกลับไปยังระบบพิกัดท่าพักแล้วทดสอบ |
เกมระดับสูงจะได้อะไรจากการลดภาระ VRAM และ BVH
จากมุมมองของเกมเมอร์ ผลลัพธ์สำคัญของ BVH memory optimization แบบนี้คือเสรีภาพในการเปิด Ray Tracing ในฉากที่เคยเป็นฝันกลางวัน เช่นป่าทึบ แหล่งต้นไม้จำนวนมหาศาล หรือเขตเมืองที่มีฝูงคนอนิเมชัน โดยไม่ต้องใช้ VRAM หลายสิบกิกะไบต์แค่เพื่อเก็บ BVH ต้นทุนนี้เคยสูงจนถึงขั้นตั้งคำถามว่าการเปิด Ray Tracing ในฉากลักษณะนี้คุ้มค่าหรือไม่ Tetrahedral Cages จึงกลายเป็นเทคโนโลยีที่เหมาะกับ vegetation และ foliage อย่างชัดเจน ตั้งแต่ต้นไม้โอนเอนตามลม หญ้าพริ้วไหว จนถึงฝูงคนระยะไกล เพราะการลดการควบคุมระดับจุดยอดไม่ได้ทำลายความสมจริงที่ผู้เล่นมองเห็น โดยเฉพาะในเกมที่เน้นฉากธรรมชาติแบบที่หลายคนคุ้นเคยจากเกมแนวแฟนตาซีหรือ MMO ต่างๆ มุมมองเชิงวิจารณ์คือ ถ้าเอนจินเกมหลักหันมาใช้วิธีนี้อย่างจริงจัง Ray tracing VRAM usage จะไม่ใช่ข้ออ้างในการปิดฟีเจอร์อีกต่อไป แต่จะเป็นจุดขายด้านภาพที่เกมเมอร์ระดับกลางสามารถเข้าถึงได้ โดยไม่ต้องขยับไปการ์ดจอรุ่นท็อปที่ราคาสูง
ข้อดีต่อเกมเมอร์
- เปิด Ray Tracing ในฉากมีต้นไม้และหญ้าจำนวนมากได้ง่ายขึ้น
- ใช้การ์ดจอ VRAM ปานกลางแต่ยังได้ภาพแสงเงาสมจริง
- ลดคอขวดเฟรมเรตจากการอัปเดต BVH ในฉากแอนิเมชัน
ข้อจำกัดที่ต้องรู้
- ไม่เหมาะกับโมเดลที่ต้องควบคุมจุดยอดละเอียดมาก เช่นกล้ามเนื้อหรือใบหน้าใกล้กล้อง
- ต้องรอให้เอนจินเกมหลักรองรับก่อนถึงจะเห็นผลในเกมจริง
จากงานวิจัยสู่เอนจินเกม: เส้นทางต่อไปของ Tetrahedral Cages
แม้ผลลัพธ์บน Radeon RX 9070 XT จะน่าตื่นตา แต่ AMD ย้ำว่า Tetrahedral Cages ยังเป็นงานวิจัย ไม่ใช่ฟีเจอร์ที่ผู้เล่นจะเปิดในเมนูกราฟิกของเกมวันนี้ได้ทันที ฉากทดสอบ 500 ล้านสามเหลี่ยมแอนิเมชันนั้นจึงควรถูกมองเป็นการพิสูจน์แนวคิด ไม่ใช่สเปกที่การ์ดเกมมิงทั่วไปจะทำได้ในทุกเกม ณ ปัจจุบัน จุดที่น่าสนใจคือ AMD เริ่มเตรียม DirectX Raytracing ตัวอย่าง และไลบรารี C++ แบบ header-only เพื่อให้ผู้พัฒนาเกมนำวิธีนี้ไปผนวกเข้ากับสายเรนเดอร์ของตน ซึ่งหมายความว่าช่องว่างจากกระดาษงานวิจัยไปสู่โค้ดในเอนจินเกมกำลังถูกถมให้แคบลงอย่างเป็นรูปธรรม การที่งานวิจัย Ray Tracing Massive Amounts of Animated Geometry ได้รับรางวัล Wolfgang Straßer Best Paper Award ลำดับที่สามในงานประชุมด้านกราฟิกประสิทธิภาพสูง บ่งชี้อย่างหนึ่งว่าแนวคิดนี้ไม่ใช่แค่เทคนิคเฉพาะเจาะจงของแบรนด์เดียว แต่เป็นทิศทางที่วงการกราฟิกมองว่ามีความหมายต่ออนาคตของ gaming ray tracing performance ทั้งระบบ สำหรับเกมเมอร์ บทสรุปในตอนนี้คือ ถ้าผู้พัฒนาเกมและเอนจินหลักรับเทคโนโลยีนี้ไปใช้ ฉากที่เคยถูกลดความซับซ้อนเพราะกลัว VRAM แตกอาจกลับมามีต้นไม้ หญ้า ฝูงคน และเงาแสงสมจริงมากขึ้น โดยไม่ต้องแลกกับเฟรมเรตที่ดิ่งลงอย่างเจ็บปวด
| ประเด็น | สถานะปัจจุบัน | ความหมายต่ออนาคตเกม |
|---|---|---|
| สภาพเทคโนโลยี | เป็นงานวิจัยพร้อมเดโมบน RX 9070 XT | มีแนวโน้มถูกรวมในเอนจินเกมผ่าน DXR และไลบรารี C++ |
| การยอมรับในวงการ | ได้รับรางวัลในงานกราฟิกประสิทธิภาพสูง | เพิ่มโอกาสถูกนำไปต่อยอดในงานวิจัยและผลิตภัณฑ์อื่น |
| ผลต่อเกมเมอร์ | ยังไม่เห็นในเกมเชิงพาณิชย์ | อาจได้เล่นฉากแอนิเมชันซับซ้อนที่ใช้ Ray Tracing บนการ์ดจอ VRAM ปานกลาง |






