Microsoft ประกาศเปิดตัว DirectX Shader Model 6.9 อย่างเป็นทางการ พร้อมชุดการปรับปรุงใหม่สำหรับ Direct3D 12 หลังจากเปิดพรีวิวมาตั้งแต่ปี 2025
การอัปเดตครั้งนี้มาพร้อมกับ
-
Agility SDK 1.619
-
DirectX Shader Compiler (DXC) เวอร์ชัน 1.9.2602.16
นอกจากนี้ยังมีการปล่อย Agility SDK 1.719-preview ซึ่งเพิ่มฟีเจอร์ทดลอง (experimental features) ชุดใหม่เข้ามา
ไฮไลต์ของ Shader Model 6.9
หัวใจหลักของ Agility SDK 1.619 คือ Shader Model 6.9 ซึ่งเพิ่มเครื่องมือประมวลผลใหม่ที่ทรงพลังให้กับนักพัฒนาเกมและกราฟิก
Long Vector Support
รองรับการโหลด/บันทึก และประมวลผลแบบ element-wise บนเวกเตอร์ HLSL ที่มีขนาดยาวสูงสุด 1,024 องค์ประกอบ ได้โดยตรง
รองรับฟังก์ชัน HLSL เพิ่มเติม
ฟังก์ชันเฉพาะทาง เช่น
-
IsNan -
IsInf -
และฟังก์ชันใหม่
IsNorma
ตอนนี้รองรับเลข 16-bit float (FP16) อย่างสมบูรณ์
ยกระดับความต้องการฮาร์ดแวร์
ความสามารถที่เคยเป็นตัวเลือก (optional) เช่น
-
การคำนวณแบบ 16-bit
-
การคำนวณแบบ 64-bit
ตอนนี้กลายเป็น “ข้อบังคับ” สำหรับฮาร์ดแวร์ที่ต้องการรองรับ Shader Model 6.9
DirectX Ray Tracing (DXR) 1.2 พ้นช่วง Preview
ฟีเจอร์สำคัญบางส่วนของ DXR 1.2 ออกจากสถานะพรีวิวอย่างเป็นทางการ ได้แก่
Opacity Micromaps (OMM)
ช่วยให้ฮาร์ดแวร์จัดการ geometry ที่มี alpha test ซับซ้อนได้มีประสิทธิภาพมากขึ้น ลดการเรียกใช้ shader ที่สิ้นเปลือง
ฟีเจอร์นี้ถูกประกาศครั้งแรกตั้งแต่ปี 2022 พร้อมสถาปัตยกรรม Ada Lovelace ของ NVIDIA
Shader Execution Reordering (SER)
ช่วยให้แอปสามารถจัดเรียงลำดับการประมวลผล ray ใหม่แบบไดนามิก เพื่อเพิ่มประสิทธิภาพการประมวลผลแบบขนาน (parallel execution)
การปรับปรุงด้านคุณภาพชีวิต (QoL) สำหรับนักพัฒนา
Microsoft ระบุว่าได้ตอบรับฟีดแบ็กจากนักพัฒนาโดยตรง โดยเพิ่มการปรับปรุง เช่น
-
Revised Resource View Creation API
-
CPU Timeline Query Resolves ใหม่ ที่ช่วยลดภาระ GPU ที่ไม่จำเป็น
โดยรวมแล้ว Shader Model 6.9 ถือเป็นก้าวสำคัญของ DirectX 12 ในด้านประสิทธิภาพ การรองรับเวกเตอร์ขนาดใหญ่ และการยกระดับมาตรฐานฮาร์ดแวร์สำหรับยุคกราฟิกและ Ray Tracing รุ่นใหม่
ที่มา: TechPowerUp



