โฮมเพจ » ทำอย่างไร » สิ่งที่คุณต้องรู้เกี่ยวกับ Vulkan ซึ่งให้สัญญากับเกมที่เร็วกว่าในทุกแพลตฟอร์ม

    สิ่งที่คุณต้องรู้เกี่ยวกับ Vulkan ซึ่งให้สัญญากับเกมที่เร็วกว่าในทุกแพลตฟอร์ม

    DirectX 12 และ Microsoft Metal ของ Microsoft เป็นแพลตฟอร์มกราฟิกรุ่นต่อไป พวกเขาให้การเข้าถึงฮาร์ดแวร์กราฟิกระดับล่างช่วยให้โปรแกรมเมอร์เกมบีบประสิทธิภาพออกจากฮาร์ดแวร์มากขึ้น Vulkan เป็นคำตอบข้ามแพลตฟอร์มสำหรับเทคโนโลยี Microsoft และ Apple.

    เนื่องจาก Vulkan เป็นแบบข้ามแพลตฟอร์มจะนำเทคโนโลยีกราฟิกรุ่นต่อไปนี้ไปยัง Android ของ Google, SteamOS ของ Valve, Linux, Windows ทุกรุ่นและแม้กระทั่งคอนโซลถัดไปของ Nintendo Vulkan นำเสนอประสิทธิภาพการเล่นเกมที่ดีขึ้นในทุกแพลตฟอร์มที่ต้องการใช้และทำให้เกมพกพาระหว่างแพลตฟอร์มที่แตกต่างกัน.

    ทุกอย่างเริ่มต้นจาก Mantle ของ AMD

    เพื่อที่จะเข้าใจว่า Vulkan มาจากไหนมันสำคัญที่ต้องรู้ประวัติเล็กน้อย ทุกอย่างเริ่มต้นจากงานของ Mantle ของ AMD ซึ่งประกาศในปี 2556 Mantle เป็นระบบกราฟิกใหม่ที่ส่งตรงไปยังผู้พัฒนาเกม มันสัญญาว่าจะทำให้เกมเร็วขึ้นโดยให้เลเยอร์กราฟิกที่มีประสิทธิภาพมากขึ้น ยิ่งไปกว่านั้นในทางเทคนิคแล้วมันสัญญาว่าจะให้โอเวอร์เฮดของ CPU ลดลงและสามารถเข้าถึงคุณลักษณะฮาร์ดแวร์กราฟิกระดับล่างได้โดยตรง.

    AMD นำเสนอฮาร์ดแวร์กราฟิกสำหรับ Xbox One ของ Microsoft และ Sony PlayStation 4 และกล่าวว่า Mantle สร้างขึ้นจากการปรับแต่งที่เหมาะสมสำหรับเกมคอนโซลรุ่นต่อไป.

    Mantle แข่งขันกับ DirectX ของ Microsoft และ OpenGL ข้ามแพลตฟอร์มซึ่งทั้งคู่แสดงอายุของพวกเขาในเวลานั้น อันที่จริงนี่เป็นการโจมตีโดยตรงของ Microsoft DirectX ซึ่งเกมพีซีจำนวนมากใช้ ผู้บริหารของ AMD ในขณะนั้นกล่าวว่าพวกเขาไม่เคยคาดหวังว่า Microsoft จะปล่อย DirectX อีกตัว ดังนั้น AMD จึงต้องโน้มน้าวให้ผู้พัฒนาเกมทิ้ง DirectX และ OpenGL ไว้เบื้องหลังและใช้ระบบใหม่ที่ดีกว่าเดิม.

    DirectX 12, โลหะและ Vulkan

    Microsoft ตอบกลับ ในปี 2014 Microsoft ประกาศ DirectX 12 ซึ่งตอนนี้รวมอยู่ใน Windows 10 และ Xbox One Microsoft แหลมในลักษณะเดียวกันโดยให้สัญญากับระบบกราฟิกที่มีประสิทธิภาพมากกว่า DirectX 11 และเป็นระบบที่ให้การเข้าถึงคุณสมบัติฮาร์ดแวร์กราฟิกระดับต่ำโดยตรง.

    แอปเปิ้ลยังประกาศเทคโนโลยีที่คล้ายกันในปี 2014 เรียกว่าโลหะ มันถูกเพิ่มไปยัง iPhone และ iPads กับ 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 Metal จะประกาศอย่างน้อยก็มีการเขียนใน OpenGL.

    Vulkan นำข้ามแพลตฟอร์มระบบกราฟิกรุ่นต่อไปใน Android, SteamOS และ Linux เกม Windows สามารถใช้ Vulkan ได้เช่นกัน PlayStation 4 ของ Sony สามารถเพิ่มการรองรับ Vulkan เช่นเดียวกับ Xbox One ของ Microsoft ที่เพิ่มการรองรับ DirectX 12 Nintendo เข้าร่วมกลุ่ม Khronos อย่างเงียบ ๆ ในปี 2558 ดังนั้นจึงมีโอกาสที่ดีที่คอนโซลหน้าของ Nintendo จะสามารถใช้ Vulkan ได้เช่นกัน.

    Vulkan ยังใช้งานได้กับ Windows 7 และ Windows 8.1 ซึ่งจะไม่ได้รับ DirectX 12 ของ Microsoft เนื่องจากเป็น cross-platform ผู้พัฒนาเกมสามารถเลือก Vulkan และรหัสที่ได้รับการปรับปรุงของพวกเขาสามารถทำงานบนแพลตฟอร์มที่แตกต่างกันมากกว่า Windows 10 หรือเพียง OS X.

    นั่นคือจุดของ Vulkan: สามารถเพิ่มไปยังแพลตฟอร์มใดก็ได้ นักพัฒนาสามารถเขียนโค้ดเกมใน Vulkan และพวกเขาจะพกพาได้ง่ายระหว่างแพลตฟอร์มที่แตกต่างกันซึ่งเป็นประโยชน์อย่างมากถ้ามันส่งมอบตามสัญญา.

    Vulkan อยู่ที่นี่แล้ว

    Khronos Group เปิดตัวสเปค Vulkan รุ่น 1.0 ในวันที่ 16 กุมภาพันธ์ 2559 ทั้ง NVIDIA และ AMD ได้เพิ่มการสนับสนุน Vulkan ให้กับไดรเวอร์กราฟฟิกของ Windows และ Linux ซึ่งอนุญาตให้เกม Windows และ Linux ใช้ Vulkan Intel ได้เปิดตัวไดร์เวอร์กราฟิกรุ่นเบต้าพร้อมรองรับ Vulkan สำหรับทั้ง Windows และ Linux SteamOS ของ Valve ได้รับการสนับสนุน Vulkan โดยการอัพเดตเป็นไดรเวอร์ใหม่เหล่านี้.

    กล่าวโดยย่อ: ตราบใดที่คุณอัปเดตไดรเวอร์ Vulkan ก็ใช้งานได้กับฮาร์ดแวร์กราฟิกที่มีอยู่มากมาย ตอนนี้สิ่งที่เราต้องการคือเกมที่เปิดใช้งาน Vulkan.

    Google ยังได้ประกาศว่า Android รุ่นอนาคตจะมีการสนับสนุน Vulkan ในตัวและหลักฐานการทำงานของ Vulkan สามารถเห็นได้ในการทำงานกับซอร์สโค้ดของ Android Vulkan อาจจะปรากฏบนคอนโซลในอนาคตและแพลตฟอร์มฮาร์ดแวร์อื่น ๆ อีกมากมายเช่นกัน.

    เกมที่ใช้ Vulkan Are on the Horizon

    Vulkan เช่นเดียวกับ DirectX 12 และโลหะไม่ใช่สิ่งที่คุณเป็นนักเล่นเกมสามารถเลือกใช้ได้ พวกเขากำลังใหม่ระบบการเขียนโปรแกรมกราฟิกเกมผู้พัฒนาเกมสามารถเลือกที่จะใช้.

    เช่นเดียวกับ DirectX 12 และ Metal คุณเพียงแค่รอเกมในอนาคตเพื่อรองรับเทคโนโลยีเหล่านี้ ปัจจุบัน, หลักการ Talos เสนอการสนับสนุนเชิงทดลองสำหรับ Vulkan ซึ่งคุณสามารถเปิดใช้งานได้ อย่างไรก็ตามเกมดังกล่าวไม่ได้ออกแบบมาเพื่อใช้ Vulkan และรหัส Vulkan นั้นเร็วและไม่ได้รับการปรับให้เหมาะสมดังนั้นจึงไม่จำเป็นต้องบอกคุณมากเกี่ยวกับประสิทธิภาพของ Vulkan.

    Vulkan จะไม่แทนที่ OpenGL ทั้งหมดอย่างแน่นอน ในฐานะที่เป็น Croteam นักพัฒนาของ หลักการ Talos, วางไว้:“ สำหรับเกมง่ายๆ OpenGL (หรือ Direct3D สำหรับเรื่องนั้น) อยู่ที่นี่เพื่ออยู่ต่อ [การเรียนรู้] เส้นโค้งการเรียนรู้ไม่ใช่ [เช่น] สูงชันเหมือนกับ Vulkan อย่างไรก็ตาม Vulkan เปล่งประกายเมื่อต้องลดแอพพลิเคชั่นและซีพียูไดรเวอร์ลง มันเร็วกว่า Direct3D 9, 11 และ OpenGL มาก (หรือจะ)

    แต่ Vulkan ไม่เพียงเกี่ยวกับการเลือกตัวเลือกใหม่ในเมนูการตั้งค่ากราฟิก ช่วยให้ Linux และ SteamOS ติดต่อกับเกม Windows และแข่งขันได้มากขึ้น หมายความว่า Android เร็ว ๆ นี้จะมีเลเยอร์กราฟิกรุ่นต่อไปที่แข่งขันกับ Apple Metal และหมายความว่าผู้พัฒนาเกมสามารถเลือก Vulkan มากกว่า DirectX 12 และรองรับแพลตฟอร์มที่หลากหลายได้ง่ายขึ้น-รวมไปถึง ของ windows นี่เป็นสิ่งที่ดีสำหรับนักเล่นเกมทุกคน.


    เช่น DirectX 12 บน Windows และ Metal บนแพลตฟอร์มของ Apple Vulkan เป็นเทคโนโลยีกราฟิกใหม่ที่น่าตื่นเต้นซึ่งจะช่วยให้นักพัฒนาเกมสามารถทำให้เกมของพวกเขาเร็วขึ้น ในฐานะที่เป็นเทคโนโลยีข้ามแพลตฟอร์มมันยังมีประโยชน์อื่น ๆ ที่นำคุณสมบัติเหล่านี้ไปสู่แพลตฟอร์มใหม่และมีแนวโน้มที่จะทำให้เกมพอร์ตระหว่างแพลตฟอร์มง่ายขึ้น.