Vulkan เป็น API ใหม่สำหรับกราฟิกที่เร่งความเร็วด้วยฮาร์ดแวร์ (และการคำนวณทั่วไป) ผ่าน GPU ดั้งเดิม OpenGL จะยังคงได้รับการพัฒนาต่อไปเนื่องจากเป็น API ระดับสูงกว่า Vulkan ที่ตั้งใจให้เป็น ในขั้นต้นเรียกว่า "glNext" เราสามารถอนุมานได้ว่า Vulkan นั้นน่าจะจบลงด้วยการเป็น "OpenGL 5" แต่ในที่สุดร่างกายมาตรฐานก็ตัดสินใจว่าชื่อใหม่จะต้องสอดคล้องกับการทำลาย API ที่ค่อนข้างสะอาด กระบวนทัศน์ OpenGL
ข้อได้เปรียบในทางปฏิบัติของ Vulkan สำหรับผู้พัฒนาเกมส่วนใหญ่เกี่ยวกับการควบคุม (เช่นอนุญาตให้มากขึ้นอาจทำให้สามารถเพิ่มประสิทธิภาพได้ดีขึ้นด้วยต้นทุนของการทำงานล่วงหน้ามากขึ้นในส่วนของผู้พัฒนา) โดยเฉพาะ:
- API จะเน้นไปที่การสร้างบัฟเฟอร์คำสั่งแบบอะซิงโครนัสข้ามหลายเธรดและการประมวลผลตามลำดับของบัฟเฟอร์เหล่านั้นไปยังไพพ์ไลน์คำสั่ง สิ่งนี้สะท้อนถึงความเป็นจริงของฮาร์ดแวร์ที่ทันสมัย ซอฟต์แวร์ส่วนใหญ่ที่มีรายละเอียดสูงและ / หรือมีประสิทธิภาพสูงซึ่งสร้างขึ้นบน OpenGL ในปัจจุบันใช้พฤติกรรมแบบนี้ได้ การมี API รองรับตัวเองหมายความว่าผู้พัฒนาไม่จำเป็นต้องติดตั้งและบำรุงรักษาเฟรมเวิร์กนั้นเองหรือพวกเขาสามารถทำได้โดยใช้ความพยายามน้อยลง
- งานการจัดการเธรดและหน่วยความจำนั้นถูกทิ้งไว้ที่แอปพลิเคชั่นไม่ใช่ไดรเวอร์ซึ่งช่วยให้นักพัฒนาเกมสามารถควบคุมพฤติกรรมเหล่านั้นได้มากขึ้น
- การตรวจสอบและการวินิจฉัยชั้นสามารถเปิดใช้งานได้อย่างอิสระช่วยให้ในทฤษฎีเพื่อบูรณาการเครื่องมือที่ดีกว่ากับ API (บางสิ่งบางอย่าง OpenGL ตัวเองได้รับความเดือดร้อนจาก) และปิดการใช้งานของการตรวจสอบมากเกินไปในทางทฤษฎีที่ช่วยให้ " กราฟิกในระดับสาม " เป็นที่ performant มากขึ้น
- ไม่มีความแตกต่างของ API ที่ยากระหว่างรุ่นมือถือและเดสก์ท็อปซึ่งในทางทฤษฎีแล้วจะช่วยลดความยุ่งยากในการย้ายเกมข้ามแพลตฟอร์ม
. Vulkan ของมาก C-เช่น / OpenGL เหมือนในโครงสร้างตื้น (รูปลักษณ์และความรู้สึกของ API โทร ฯลฯ มันเป็น แต่พิมพ์ที่ดีกว่า (ในว่าทุกอย่างไม่เป็นเปลือยint
นั้นมี typedefs ที่เกี่ยวข้องและอื่น ๆ )
มันต่ำกว่าระดับ OpenGL มาก หนึ่งสามารถคาดหวังการเพิ่มขึ้นของการตั้งค่าการทำงานและความซับซ้อนระหว่าง OpenGL และ Vulkan ดังที่เห็นในการเปลี่ยน D3D9 เป็น D3D10 ซึ่งเปิดเผยรายละเอียดของการทำงานของอุปกรณ์ GPU กับลูกค้า API การเปลี่ยนผ่านนั้นคล้ายกับ D3D11 ถึง 12 มากกว่าเนื่องจาก D3D12 นั้นเป็น API ที่คล้ายกันมากกับ Vulkan ความสามารถที่ชาญฉลาด