Microsoft ได้ประกาศ DirectX เวอร์ชันถัดไปในชื่อ DirectX 12 Ultimate . สิ่งที่ทำให้การประกาศนี้น่าสนใจคือสิ่งนี้ทำให้ทั้งพีซีและ Xbox Series X เป็นแพลตฟอร์มกราฟิกแบบรวมในพีซีและ Xbox Series X เวอร์ชันก่อนหน้า DirectX 12 ตอนนี้อายุเกือบหกขวบแล้ว และการอัปเดตที่สำคัญก็ครบกำหนด ส่วนใหญ่เป็นเพราะเกมบน Xbox นั้นมีให้สำหรับพีซีด้วย Microsoft เพิ่งประกาศรายละเอียด Xbox Series X ซึ่งขับเคลื่อนโดย DirectX 12 Ultimate มาดูฟีเจอร์และเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ทั้งหมดที่ Microsoft นำเสนอ
คุณสมบัติสูงสุดของ DirectX 12
ก่อนที่เราจะเริ่ม Microsoft ระบุไว้อย่างชัดเจนว่าหากคุณซื้อพีซีเครื่องใหม่ที่มีโลโก้ DX12 Ultimate จะรับประกันว่าจะสนับสนุนคุณลักษณะฮาร์ดแวร์กราฟิกรุ่นต่อไปทั้งหมด ประกอบด้วย
- DirectX Raytracing 1.1
- การแรเงาอัตราตัวแปร
- ตาข่ายบังตา
- คำติชมตัวอย่าง
คุณสมบัติทั้งหมดเหล่านี้จะช่วยให้แน่ใจว่าคอมพิวเตอร์ของคุณจะสามารถเล่นเกมยุคต่อไปที่ขึ้นอยู่กับสิ่งนี้ DX12 ultimate จะทำงานบนฮาร์ดแวร์ของเจเนอเรชันปัจจุบัน แต่จะไม่ให้ประโยชน์ด้านภาพของคุณสมบัติใหม่ การรวมแพลตฟอร์มจะช่วยเพิ่มการยอมรับ และสร้างแรงบันดาลใจให้นักพัฒนาสร้างเกมสำหรับทั้งสองแพลตฟอร์ม
1] DirectX Raytracing 1.1
มันจะทำให้นักพัฒนามีโอกาสที่จะบรรลุระดับของกราฟิกซึ่งเป็นไปได้เฉพาะในบอลลีวูด DirectX Raytracing หรือ DXR ทำให้สามารถติดตามเส้นทางของแสงด้วยการคำนวณทางฟิสิกส์ที่สมจริง นอกจากนี้ยังทำให้เอ็นจิ้นเกมสามารถเรนเดอร์วัตถุได้ง่ายในขณะที่ผู้เล่นเคลื่อนที่ไปมา ทั้งหมดนี้เป็นไปได้เพราะ GPU สามารถเรียกใช้ raytracing ได้โดยตรงโดยไม่ต้องรอให้ CPU ทำให้วางไข่ในทันที นอกจากนี้ยังมีหมวก Raytracing แบบอินไลน์ที่ช่วยให้นักพัฒนามีตัวเลือกในการขับเคลื่อนกระบวนการ Raytracing มากขึ้น ทั้งหมดนี้ในระดับฮาร์ดแวร์
2] การแรเงาอัตราตัวแปร
ตอนนี้ผู้พัฒนาสามารถเลือกเปลี่ยนอัตราการแรเงาของเกมได้ พวกเขาสามารถใช้ GPU เพื่อใช้แรงม้าเพื่อภาพที่ดีขึ้นหรือความเร็วที่ดีขึ้น ดังนั้นหากฉากที่มีการเคลื่อนไหวอย่างรวดเร็ว devs สามารถสั่งให้ GPU ใช้ความเร็ว และสำหรับประสบการณ์ในโรงภาพยนตร์ ให้ขอให้ทำงานได้ดีขึ้น ผลลัพธ์โดยรวมคืออัตราเฟรมที่เพิ่มขึ้น
3] ม่านบังตา
ฟีเจอร์นี้ช่วยให้เกมเมอร์สามารถตั้งโปรแกรมได้มากขึ้น ตอนนี้พวกเขาสามารถสร้างโลกที่มีรายละเอียดและเป็นไดนามิกมากขึ้น ด้วยความพร้อมใช้งานของการประมวลผล GPU ทั่วไปที่เต็มประสิทธิภาพไปยังไปป์ไลน์เรขาคณิต แทนที่จะใช้ฟังก์ชันแรเงาเพียงฟังก์ชันเดียว esh shaders จะทำงานในกลุ่มเธรดการประมวลผลทั้งหมด
แทนที่จะใช้ฟังก์ชันเดียวที่แรเงาจุดยอดหนึ่งจุดหรือจุดสุดยอดหนึ่งจุด Mesh Shader จะทำงานในกลุ่มเธรดการประมวลผลทั้งหมด ด้วยการเข้าถึงหน่วยความจำที่ใช้ร่วมกันของกลุ่มและคุณสมบัติการประมวลผลขั้นสูง เช่น ข้อมูลจริงของคลื่นข้ามเลนที่ให้การควบคุมที่ละเอียดยิ่งขึ้น การทำงานของฮาร์ดแวร์
4] ตัวอย่างคำติชม
ช่วยให้นักพัฒนาสามารถโหลดพื้นผิวได้เมื่อจำเป็น ดังนั้นเมื่อกล้องเคลื่อนไหวอย่างรวดเร็วผ่านฉากต่างๆ วัตถุบางอย่างจะดูไม่อยู่ในตำแหน่ง ฟีดแบ็กของแซมเพลอร์จะช่วยให้แน่ใจว่าได้นำเสนอคุณภาพของภาพที่ดีขึ้น เวลาในการโหลดที่สั้นลง และการพูดติดอ่างน้อยลง
การ์ดจอตัวใดที่จะใช้ DirectX 12 Ultimate ได้
NVIDIA ได้แชร์อย่างเป็นทางการว่า GeForce RTX ซีรีส์จะเป็นเจ้าแรกที่จะสัมผัสประสบการณ์นี้
AMD RDNA 2 ก็พร้อมเช่นกัน ซึ่งเป็นสถาปัตยกรรมการเล่นเกมของ AMD ที่กำลังจะมีขึ้น
เครื่องมือและข้อกำหนดสำหรับ DirectX 12 Ultimate
Microsoft ได้แบ่งปันรายละเอียดทั้งหมดของเครื่องมือและข้อกำหนดขั้นต่ำในการพัฒนาโดยใช้ DirectX 12 Ultimate ประกอบด้วยระบบปฏิบัติการ, Visual Studio, Windows Insider Preview SDK, ไดรเวอร์และฮาร์ดแวร์, PIX (ตัวแก้ไข DirectX 12) และอื่นๆ
อ่านรายละเอียดเพิ่มเติมในบล็อกทางการของ dev