ไมโครซอฟท์ประกาศอัปเดต DirectX Raytracing 1.2 ในงาน GDC 2025

ในงาน GDC ปีนี้ ทีม DirectX ได้เปิดตัวความก้าวหน้าครั้งสำคัญที่มีเป้าหมายเพื่อเร่งโครงการของคุณและปรับปรุงกระบวนการพัฒนาของคุณ ด้วยการอัปเดตที่สำคัญในการ raytracing และเวิร์กโฟลว์ PIX หากคุณพลาดไป นี่คือรายละเอียดของการปรับปรุงล่าสุดและคุณสมบัติใหม่ ๆ ที่พร้อมใช้งานสำหรับนักพัฒนา

DirectX Raytracing 1.2 (DXR 1.2)

DXR 1.2 แสดงถึงก้าวกระโดดที่สำคัญในด้านประสิทธิภาพ raytracing โดยมีการปรับปรุงถึง 40% ในฉากที่ซับซ้อน ดังที่ Remedy Entertainment ได้แสดงให้เห็นใน Alan Wake 2 showcase ที่ GDC การอัปเกรดนี้ช่วยให้อัตราเฟรมราบรื่นยิ่งขึ้นและภาพ raytraced ที่สมบูรณ์และมีรายละเอียดมากขึ้น

คุณสมบัติหลักสองประการที่เปิดตัวใน DXR 1.2 ประกอบด้วย:

Opacity Micro-Maps (OMM): นวัตกรรมนี้ช่วยลดความจำเป็นในการเรียกใช้ shader ใด ๆ โดยการดึงข้อมูลอัลฟ่าอย่างมีประสิทธิภาพผ่านฮาร์ดแวร์เฉพาะระหว่างขั้นตอน ray traversal, OMM นั้นได้รับการปรับปรุงประสิทธิภาพอย่างมาก โดยเฉพาะอย่างยิ่งกับข้อมูลความทึบแสงที่มีรายละเอียดสูง เช่น พื้นผิวอัลฟ่า ซึ่งช่วยลดการเรียกใช้ shader โดยไม่ลดทอนความเที่ยงตรงของภาพ

Shader Execution Reordering (SER): SER ปรับปรุงการดำเนินการและความสอดคล้องของข้อมูลโดยอนุญาตให้นักพัฒนาสั่งให้ไดรเวอร์เรียงลำดับเธรดใหม่ การเพิ่มประสิทธิภาพนี้จะจัดกลุ่มงานแรเงาที่คล้ายกันเข้าด้วยกัน ซึ่งจะช่วยลดค่าใช้จ่ายในการคำนวณและปรับปรุงประสิทธิภาพขั้นตอนการทำ shading โดยรวม

OMM และ SER มอบประโยชน์ด้านประสิทธิภาพที่สำคัญร่วมกัน ทำให้ raytracing แบบเรียลไทม์ขั้นสูงเป็นไปได้จริงและเข้าถึงได้ นักพัฒนาสามารถสัมผัสประสบการณ์การปรับปรุงเหล่านี้ได้โดยตรงด้วยตัวอย่าง DXR 1.2 ที่จะเปิดตัวในปลายเดือนเมษายน 2025

Cooperative Vectors

คุณสมบัติใหม่ที่น่าตื่นเต้นนี้ที่จะมาใน Direct3D และ High-level Shader Language (HLSL) จะปฏิวัติกราฟิกแบบเรียลไทม์โดยเปิดใช้งานการรวมอนุมานของแมชชีนเลิร์นนิงเข้ากับไปป์ไลน์กราฟิกโดยตรง Cooperative vectors ได้รับการออกแบบมาเพื่อเพิ่มประสิทธิภาพและประสิทธิภาพของการเรนเดอร์กราฟิกโดยใช้หลักการทางคณิตศาสตร์ขั้นสูง การเปิดใช้งานแอปพลิเคชัน Windows เพื่อใช้ประโยชน์จากการเร่งความเร็วของฮาร์ดแวร์เฉพาะสำหรับการคำนวณเหล่านี้ cooperative vectors ปูทางสำหรับประสบการณ์การรับชมภาพที่สมจริงและมีคุณภาพสูงยิ่งขึ้น DirectX จะช่วยให้เราทุกคนสร้างอนาคตของการเรนเดอร์แบบประสาทเริ่มต้นด้วยการเปิดตัวตัวอย่าง cooperative vectors ในเดือนเมษายน!

การปรับปรุงเครื่องมือและการแก้ไขจุดบกพร่องของ DirectX

ชุดเครื่องมือพัฒนาอันทรงพลังของ DirectX จะได้รับการอัปเดตที่สำคัญเช่นกัน โดยเฉพาะอย่างยิ่งภายใน PIX:

  • PIX API: PIX API ใหม่ช่วยให้นักพัฒนาสามารถเข้าถึงฟังก์ชันการทำงานแบบเป็นโปรแกรม ซึ่งก่อนหน้านี้จำกัดอยู่ที่ส่วนติดต่อผู้ใช้ PIX API นี้มีโครงสร้าง C++ ที่คุ้นเคยคล้ายกับ D3D12 และรองรับใน C# และ Python API นี้รองรับคุณสมบัติ PIX ทั้งหมด รวมถึงการจับภาพ GPU และเวลา การวิเคราะห์ประสิทธิภาพ การทิ้งสถิติประสิทธิภาพ และการทดสอบการถดถอยด้วยภาพ PIX API จะเข้าสู่ช่วงพรีวิวส่วนตัวในเดือนเมษายน 2025 นักพัฒนาที่สนใจสามารถติดต่อ askwinpix@microsoft.com เพื่อขอสิทธิ์เข้าถึงล่วงหน้าได้
  • UI ที่ปรับปรุงใหม่และตัวแก้ไขเลย์เอาต์: UI ของ PIX ได้รับการยกเครื่องใหม่ให้ทันสมัยเพื่อปรับปรุงการใช้งาน โดยผสมผสานหลักการออกแบบที่ทันสมัย ซึ่งรวมถึงการนำตัวเลือกเค้าโครงไฟล์และความช่วยเหลือกลับมาใช้ใหม่ รวมถึง UI การจับภาพใหม่ที่แสดงอาร์กิวเมนต์และตัวเลือกการเปิดใช้งานทั้งหมดในลักษณะที่เข้าถึงได้มากขึ้น ตัวแก้ไขเค้าโครงได้รับการปรับปรุงอย่างมีนัยสำคัญ ทำให้นักพัฒนาสามารถยกเลิกการตรึง ลาก และย้ายส่วนต่าง ๆ ของ UI ได้อย่างง่ายดาย คล้ายกับ Visual Studio ทำให้ง่ายต่อการเพิ่มมุมมองใหม่ แยกบานหน้าต่าง และปรับแต่งพื้นที่ทำงาน การอัปเดตเหล่านี้ช่วยลดความยุ่งยากในการปรับแต่งพื้นที่ทำงานและปรับปรุงเวิร์กโฟลว์ ซึ่งมีให้ใช้งานใน PIX บน Windows ในเดือนเมษายน
  • การปรับปรุง Visualizer แบบกำหนดเอง: การปรับปรุง Visualizer แบบกำหนดเองช่วยให้มีความยืดหยุ่นและความแม่นยำมากขึ้นในการแสดงภาพโครงสร้างข้อมูลที่ซับซ้อนภายในเครื่องมือ PIX การเปิดใช้งานการแสดงภาพแบบกำหนดเองสำหรับบัฟเฟอร์ เมช และพื้นผิว นักพัฒนาสามารถตีความทรัพยากรเหล่านี้ใหม่ในรูปแบบที่มีความหมายและปรับแต่งให้เหมาะกับความต้องการเฉพาะของตนได้ ซึ่งจะช่วยปรับปรุงกระบวนการแก้ไขจุดบกพร่องและเพิ่มประสิทธิภาพโดยรวมของเวิร์กโฟลว์การพัฒนา นอกจากนี้ ความสามารถในการเขียนเชดเดอร์ HLSL แบบกำหนดเองสำหรับการแสดงภาพเหล่านี้หมายความว่านักพัฒนาสามารถรวมโค้ดเกมที่จำเป็นเพื่อให้แสดงข้อมูลได้อย่างแม่นยำ ซึ่งนำไปสู่เซสชันการแก้ไขจุดบกพร่องที่ชาญฉลาดและนำไปปฏิบัติได้มากขึ้น ซึ่งจะมีให้ใช้งานใน PIX บน Windows ในเดือนเมษายน
  • การสนับสนุน DXR 1.2 ตั้งแต่วันแรก: PIX จะนำเสนอการผสานรวมกับคุณสมบัติ DXR 1.2 ใหม่ทั้งหมดในทันที เพื่อให้มั่นใจถึงการเปลี่ยนผ่านที่ราบรื่นตั้งแต่การเปิดตัว

การปรับปรุง PIX เพิ่มเติมที่จะมาในเดือนเมษายน ได้แก่:

  • ปรับปรุงความน่าเชื่อถือของการจับภาพ PIX ด้วยการอัปเดต D3D หลายรายการ
  • PIX UI ใหม่ที่รวมยูทิลิตี้บรรทัดคำสั่ง D3DConfig สำหรับการควบคุมส่วนต่างๆ ของ D3D เช่น การบังคับใช้คุณสมบัติหรือการควบคุมเลเยอร์แก้ไขจุดบกพร่อง
  • ตัวแสดงภาพใหม่ เช่น การดูการใช้ประโยชน์ของ quad และภาพอัตราแรเงา VRS
  • การปรับปรุงที่สำคัญสำหรับ Acceleration Structure Viewer

การอัปเดต Windows Advanced Rasterization Platform (WARP)

WARP ซึ่งเป็นตัวเรนเดอร์ซอฟต์แวร์บน CPU สำหรับ DirectX ยังได้รับการอัปเดตครั้งใหญ่ที่ช่วยเพิ่มขีดความสามารถและประสิทธิภาพอีกด้วย WARP เป็นตัวเรนเดอร์ซอฟต์แวร์สำหรับ DirectX โดยทำงานบน CPU โดยไม่ต้องใช้ GPU ซึ่งทำให้เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการทดสอบคุณสมบัติใหม่ๆ บนระบบที่ไม่มี GPU ที่เข้ากันได้ หรือสำหรับการวินิจฉัยปัญหาที่อาจเกิดขึ้นกับไดรเวอร์ การอัปเดตล่าสุดทำให้ WARP เป็นไปตามข้อกำหนดของ DirectX 12 Ultimate อย่างสมบูรณ์ โดยรองรับคุณสมบัติขั้นสูง เช่น raytracing, mesh shaders และ work graphs นอกจากนี้ ยังมีการปรับปรุงประสิทธิภาพ ทำให้สามารถใช้อัตราเฟรมที่สูงขึ้นและสถานการณ์การทดสอบที่ครอบคลุมมากขึ้น การอัปเดตเหล่านี้ทำให้มั่นใจได้ว่า WARP ยังคงเป็นเครื่องมือที่มีค่าสำหรับนักพัฒนา โดยมอบโซลูชันการเรนเดอร์ซอฟต์แวร์ที่เชื่อถือได้และมีประสิทธิภาพ

ด้วย DirectX เรายังคงมุ่งมั่นที่จะส่งมอบเครื่องมือและเทคโนโลยีที่ทันสมัยเพื่อช่วยให้นักพัฒนาสร้างประสบการณ์กราฟิกแบบเรียลไทม์แห่งอนาคต หากต้องการติดตามข่าวสารล่าสุด โปรดติดตามบล็อกของเราสำหรับประกาศและรายละเอียดการเปิดตัวในเดือนเมษายน: DirectX Developer Blog และ PIX on Windows

ข้อมูล: DevBlogs/DirectX