Vulkan Graphics API v1.2 ประกาศโดย Khronos พร้อมการปรับปรุงที่สำคัญ

click fraud protection

Vulkan 1.2 ซึ่งเป็นเวอร์ชันล่าสุดของ Vulkan Graphics API ได้รับการเผยแพร่แล้วพร้อมกับการปรับปรุงและการเพิ่มประสิทธิภาพที่สำคัญ ตรวจสอบออก!

เป็นเวลาประมาณสี่ปีแล้วนับตั้งแต่การประกาศ Vulkan Graphics API เวอร์ชันแรกในเดือนกุมภาพันธ์ 2559 โดย Khronos Group เพื่อให้ทุกอย่างง่ายขึ้น มันเป็น API กราฟิกใหม่ - ซึ่งหมายถึงผู้สืบทอดต่อจาก OpenGL - ที่สามารถใช้ประโยชน์ได้ โปรเซสเซอร์แบบมัลติคอร์อย่างมีประสิทธิภาพ ซึ่งถือว่ามีขนาดใหญ่มากเมื่อพิจารณาว่าโปรเซสเซอร์ octa-core กระแสหลักกลายเป็นอย่างไรในช่วงไม่กี่ปีที่ผ่านมา ครั้ง ตลอดหลายปีที่ผ่านมา มันเริ่มถูกนำไปใช้ในเกมมากมาย และระบบปฏิบัติการหลักส่วนใหญ่ที่เราใช้ทุกวัน เช่น Android และ Windows 10 ก็รองรับ API นี้ เวอร์ชั่น 1.1 เปิดตัวพร้อมการปรับปรุงที่สำคัญในเดือนมีนาคม 2018และตอนนี้ Khronos ได้ประกาศเวอร์ชัน 1.2 อย่างเป็นทางการแล้ว

การปรับปรุงที่ใหญ่ที่สุดในเวอร์ชัน 1.2 คือส่วนขยายที่เปิดตัวก่อนหน้านี้จำนวนหนึ่ง - 23 เพื่อให้แม่นยำ - ลงในแกน Vulkan API สิ่งนี้จะปรับปรุงทำให้การพัฒนาง่ายขึ้นและลดความไม่แน่นอนของส่วนขยายบางอย่างที่ไม่มีให้บริการในบางแพลตฟอร์ม การปรับปรุงอีกอย่างหนึ่งคือ Timeline Semaphore ซึ่งได้รับการยกย่องว่าเป็นวิธีที่มีประสิทธิภาพมากขึ้นในการจัดการกับการดำเนินการแบบมัลติเธรด เป็นการรวมโซลูชัน VkFence และ VkSemaphore ก่อนหน้านี้เข้าด้วยกันเป็นโซลูชัน 64 บิตแบบครบวงจรที่ครอบคลุม การซิงโครไนซ์ระหว่างคิวอุปกรณ์และโฮสต์ในขณะเดียวกันก็กำจัดข้อจำกัดอันเจ็บปวดของ วิธีแก้ปัญหาก่อนหน้า การปรับปรุงอื่นๆ ได้แก่ โมเดลหน่วยความจำอย่างเป็นทางการในตัวเพื่อกำหนดความหมายของหน่วยความจำ การดำเนินการ/การซิงโครไนซ์ข้ามเธรดต่างๆ การสนับสนุนการจัดทำดัชนีตัวอธิบาย การสนับสนุนที่ลึกยิ่งขึ้นสำหรับเชเดอร์ เขียนด้วย HLSL และอื่นๆ

Vulkan 1.2 ไม่ต้องใช้ฮาร์ดแวร์ใหม่ ซึ่งหมายความว่า GPU ในปัจจุบันทั้งหมดจะสามารถรองรับ 1.2 ได้ นอกจากนี้ ผู้จำหน่าย GPU หลายราย เช่น AMD, NVIDIA และ Intel มีการใช้งาน Vulkan 1.2 ที่เหมาะสมแล้ว ซึ่งผ่านความสอดคล้องของ Khronos การทดสอบ ไดรเวอร์ที่อัปเดตสามารถดาวน์โหลดได้แล้วหรือจะสามารถดาวน์โหลดได้ในเร็วๆ นี้ และคุณควรคาดหวังให้ Vulkan 1.2 จะได้รับการสนับสนุนในคอมไพเลอร์ ดีบักเกอร์ และเครื่องมือสำหรับนักพัฒนาที่หลากหลายภายในสิ้นสุดของ เดือน. หากคุณเป็นนักพัฒนาและสนใจที่จะอ่านเพิ่มเติมเกี่ยวกับ Vulkan 1.2 รวมถึงการตรวจสอบเอกสารอย่างเป็นทางการ คุณสามารถดูหน้าทรัพยากรของ Vulkan ที่นี่.