ทิศทางของ Microsoft 12 และ โลหะของ Apple เป็นแพลตฟอร์มกราฟิกยุคใหม่ พวกเขาให้การเข้าถึงฮาร์ดแวร์กราฟิกระดับล่างทำให้โปรแกรมเมอร์เกมสามารถบีบประสิทธิภาพออกจากฮาร์ดแวร์ได้มากขึ้น วัลแคนคือคำตอบข้ามแพลตฟอร์มสำหรับเทคโนโลยีของ Microsoft และ Apple
เนื่องจาก Vulkan เป็นแพลตฟอร์มข้ามแพลตฟอร์มจึงนำเทคโนโลยีกราฟิกรุ่นใหม่นี้มาใช้กับ Android ของ Google, SteamOS ของ Valve, Linux, Windows ทุกเวอร์ชันและอาจเป็นคอนโซลรุ่นต่อไปของ Nintendo Vulkan นำเสนอประสิทธิภาพการเล่นเกมที่ดีขึ้นบนทุกแพลตฟอร์มที่ต้องการใช้งานและทำให้เกมพกพาได้ง่ายขึ้นระหว่างแพลตฟอร์มต่างๆ
ทุกอย่างเริ่มต้นด้วย AMD’s Mantle
เพื่อให้เข้าใจว่าวัลแคนมาจากไหนสิ่งสำคัญคือต้องรู้ประวัติเล็กน้อย ทุกอย่างเริ่มต้นด้วยผลงานของ AMD ใน Mantle ซึ่งประกาศในปี 2013 Mantle เป็นระบบกราฟิกใหม่ที่ส่งถึงนักพัฒนาเกมโดยตรง สัญญาว่าจะทำให้เกมเร็วขึ้นโดยการจัดเตรียมเลเยอร์กราฟิกที่มีประสิทธิภาพมากขึ้น ในทางเทคนิคยิ่งกว่านั้นสัญญาว่าจะลดค่าใช้จ่ายของ CPU และการเข้าถึงคุณลักษณะฮาร์ดแวร์กราฟิกระดับล่างได้โดยตรงมากขึ้น
AMD จัดหาฮาร์ดแวร์กราฟิกสำหรับทั้ง Xbox One ของ Microsoft และ PlayStation 4 ของ Sony และกล่าวว่า Mantle สร้างขึ้นจากการเพิ่มประสิทธิภาพที่ใช้งานได้กับคอนโซลเกมรุ่นใหม่
Mantle แข่งขันกับ DirectX ของ Microsoft และ OpenGL ข้ามแพลตฟอร์มซึ่งทั้งคู่แสดงอายุของพวกเขาในเวลานั้น อันที่จริงนี่เป็นการโจมตี DirectX โดยตรงของ Microsoft ซึ่งเกมพีซีหลายเกมใช้ ผู้บริหารของ AMD ในเวลานั้นกล่าวว่า ไม่เคยคาดหวัง Microsoft จะปล่อย DirectX อื่น ดังนั้น AMD จึงต้องโน้มน้าวให้นักพัฒนาเกมทิ้ง DirectX และ OpenGL ไว้เบื้องหลังและใช้ระบบที่ใหม่กว่าและดีกว่า
DirectX 12, Metal และ Vulkan
Microsoft ตอบกลับ ในปี 2014 Microsoft ได้ประกาศ DirectX 12 ซึ่งตอนนี้รวมอยู่ใน Windows 10 และ Xbox One แล้ว Microsoft เสนอแนวทางเดียวกันโดยให้สัญญาว่าระบบกราฟิกที่มีประสิทธิภาพมากกว่า DirectX 11 และระบบที่ให้การเข้าถึงโดยตรงไปยังคุณลักษณะฮาร์ดแวร์กราฟิกระดับต่ำ
Apple ยังประกาศเทคโนโลยีที่คล้ายกันในปี 2014 ชื่อว่า Metal เพิ่มลงใน iPhone และ iPad ที่ใช้ iOS 8 และใน Macs ที่มี OS X 10.11 El Capitan
AMD เปลี่ยนเกียร์หลังจากนี้ เกมบางเกมใช้การสนับสนุน Mantle แบบทดลอง แต่เทคโนโลยีนี้ไม่เคยเผยแพร่สู่สาธารณะ AMD ประกาศ จะมุ่งเน้นไปที่ DirectX 12 ของ Microsoft และ“ Next-Generation OpenGL Initiative” มากกว่าการผลักดันแพลตฟอร์มของตัวเอง “ การริเริ่ม OpenGL รุ่นใหม่” นั้นได้รับการจัดการโดย Khronos Group ซึ่งจัดการ OpenGL ด้วยและในที่สุดก็กลายเป็น Vulkan แม้ว่าคุณจะไม่เคยได้ยิน OpenGL มาก่อน แต่คุณก็เคยใช้มันมาแล้ว เกม Android 3D ทั้งหมดและเกม 3D ของ iPhone ส่วนใหญ่จนกว่าจะมีการประกาศ Apple’s Metal อย่างน้อยก็เขียนใน OpenGL
Vulkan นำระบบกราฟิกข้ามแพลตฟอร์มรุ่นใหม่มาสู่ Android, SteamOS และ Linux เกม Windows สามารถใช้ Vulkan ได้เช่นกัน PlayStation 4 ของ Sony สามารถเพิ่มการรองรับ Vulkan ได้เช่นเดียวกับ Xbox One ของ Microsoft ที่เพิ่มการรองรับ DirectX 12 นินเทนโด เข้าร่วมอย่างเงียบ ๆ Khronos Group ในปี 2015 ดังนั้นจึงมีโอกาสดีที่คอนโซลรุ่นต่อไปของ Nintendo อาจใช้ Vulkan ด้วยเช่นกัน
Vulkan ยังทำงานบน Windows 7 และ Windows 8.1 ซึ่งจะไม่ได้รับ DirectX 12 ของ Microsoft เนื่องจากเป็นแบบข้ามแพลตฟอร์มผู้พัฒนาเกมสามารถเลือก Vulkan และโค้ดที่ปรับให้เหมาะสมของพวกเขาสามารถทำงานบนแพลตฟอร์มต่างๆได้มากกว่า Windows 10 หรือเพียง OS X .
นั่นคือจุดสำคัญของ Vulkan: สามารถเพิ่มลงในแพลตฟอร์มใดก็ได้ นักพัฒนาสามารถเขียนโค้ดเกมใน Vulkan และสามารถพกพาได้อย่างง่ายดายระหว่างแพลตฟอร์มต่างๆซึ่งเป็นประโยชน์อย่างมากหากมีการส่งมอบตามสัญญา
ที่เกี่ยวข้อง: Direct X 12 คืออะไรและเหตุใดจึงสำคัญ
วัลคานอยู่ที่นี่แล้ว
กลุ่ม Khronos เปิดตัวเวอร์ชัน 1.0 ของข้อกำหนด Vulkan เมื่อวันที่ 16 กุมภาพันธ์ 2016 ทั้ง NVIDIA และ AMD ได้เพิ่มการสนับสนุน Vulkan ใน Windows และ Linux ไดรเวอร์กราฟิก ทำให้เกม Windows และ Linux ใช้ Vulkan Intel ได้เปิดตัวไดรเวอร์กราฟิกรุ่นเบต้าพร้อมการสนับสนุน Vulkan สำหรับทั้ง Windows และ Linux SteamOS ของ Valve ได้รับการสนับสนุน Vulkan โดยการอัปเดตไดรเวอร์ใหม่เหล่านี้
กล่าวโดยย่อ: ตราบใดที่คุณอัปเดตไดรเวอร์ Vulkan ก็ทำงานร่วมกับฮาร์ดแวร์กราฟิกที่มีอยู่จำนวนมากได้แล้ว ตอนนี้สิ่งที่เราต้องการคือเกมที่เปิดใช้งาน Vulkan
Google ได้ประกาศด้วยซ้ำว่า Android เวอร์ชันอนาคตจะมีการรองรับ Vulkan ในตัวและสามารถดูหลักฐานการทำงานของ Vulkan ได้ในงานบนซอร์สโค้ดของ Android Vulkan อาจปรากฏบนคอนโซลในอนาคตและแพลตฟอร์มฮาร์ดแวร์อื่น ๆ ด้วย
เกมที่ใช้ Vulkan อยู่บนขอบฟ้า
Vulkan เช่นเดียวกับ DirectX 12 และ Metal ไม่ใช่สิ่งที่คุณในฐานะเกมเมอร์สามารถเลือกใช้ได้จริงๆ พวกเขาเป็นนักพัฒนาเกมระบบโปรแกรมกราฟิกรายใหม่สามารถเลือกใช้ได้
เช่นเดียวกับ DirectX 12 และ Metal คุณต้องรอให้เกมในอนาคตรองรับเทคโนโลยีเหล่านี้ ปัจจุบัน หลักการ Talos เสนอการสนับสนุนทดลองสำหรับ Vulkan ซึ่งคุณสามารถเปิดใช้งานได้ อย่างไรก็ตามเกมดังกล่าวไม่ได้ออกแบบมาเพื่อใช้ Vulkan และรหัส Vulkan นั้นยังเร็วและไม่ได้รับการปรับให้เหมาะสมเท่าที่ควรดังนั้นจึงไม่จำเป็นต้องบอกคุณมากนักเกี่ยวกับประสิทธิภาพที่เป็นไปได้ของ Vulkan
Vulkan จะไม่แทนที่ OpenGL ทั้งหมดแน่นอน ในฐานะ Croteam ผู้พัฒนา หลักการ Talos , วางไว้ :“ สำหรับเกมง่ายๆ OpenGL (หรือ Direct3D สำหรับเรื่องนั้น) อยู่ที่นี่ เส้นโค้งการเรียนรู้ [the] ไม่สูงชัน [as] เช่นเดียวกับวัลแคน อย่างไรก็ตาม Vulkan เปล่งประกายเมื่อต้องลดค่าใช้จ่ายของแอปพลิเคชันและไดรเวอร์ CPU มัน (หรือจะ) เร็วกว่า Direct3D 9, 11 และ OpenGL มาก!”
แต่ Vulkan ไม่ได้เป็นเพียงแค่การเลือกตัวเลือกใหม่ในเมนูการตั้งค่ากราฟิกเท่านั้น ช่วยให้ Linux และ SteamOS สามารถเล่นเกมบน Windows ได้และแข่งขันได้มากขึ้น หมายความว่า Android จะมีเลเยอร์กราฟิกรุ่นใหม่ที่แข่งขันกับ Apple’s Metal ในไม่ช้า และหมายความว่านักพัฒนาเกมสามารถเลือก Vulkan มากกว่า DirectX 12 และรองรับแพลตฟอร์มที่หลากหลายได้ง่ายขึ้น - ได้แก่ Windows นี่เป็นสิ่งที่ดีสำหรับนักเล่นเกมทุกคน
เช่นเดียวกับ DirectX 12 บน Windows และ Metal บนแพลตฟอร์มของ Apple Vulkan เป็นเทคโนโลยีกราฟิกใหม่ที่น่าตื่นเต้นซึ่งจะช่วยให้นักพัฒนาเกมสามารถเล่นเกมได้เร็วขึ้น ในฐานะที่เป็นเทคโนโลยีข้ามแพลตฟอร์มมันยังมีประโยชน์อื่น ๆ อีกด้วยคือการนำคุณสมบัติเหล่านี้ไปใช้กับแพลตฟอร์มใหม่ ๆ และสัญญาว่าจะทำให้พอร์ตเกมระหว่างแพลตฟอร์มง่ายขึ้น