มีอยู่แล้วในระบบปฏิบัติการหลายระบบ ในที่สุด Vulkan API ก็จะได้รับการสนับสนุนโดย iOS และ macOS ซึ่งทำให้เราหวังว่าจะมีพอร์ตที่ง่ายกว่าสำหรับ Mac และเกมในอนาคตที่สวยงามและราบรื่นยิ่งขึ้น...
Vulkan API ซึ่งเป็นไลบรารีโอเพ่นซอร์สที่เชี่ยวชาญด้านการเรนเดอร์กราฟิกเป็นที่รู้จักน้อยกว่า (ผิด) มากไปกว่า DirectX หรือ OpenGL ยังคงดำเนินต่อไปในโลกแห่งการพัฒนาวิดีโอเกม หลังจากที่บุกเข้าสู่ Windows, Linux, Android และแม้กระทั่งลาสวิตช์ตอนนี้ก็มาถึงจักรวาล macOS และ iOS แล้ว
พิภพเล็ก ๆ สองชั้นที่ค่อนข้างเข้มงวดซึ่งส่วนใหญ่ขับเคลื่อนในด้านหนึ่งโดยเวอร์ชันของ OpenGL (และ OpenGL ES สำหรับ iOS) ซึ่งเน้นเพียงเล็กน้อยจากตัวขับเคลื่อนที่มีอายุมากและอีกด้านหนึ่งโดยโลหะ, l'API Appleออกแบบมาโดยเฉพาะสำหรับวิดีโอเกม โซลูชั่นที่มีข้อได้เปรียบแต่ก็ไม่มากเท่ากับ Vulkan ตามข้อมูลจาก Khronos Group ผู้สร้าง
วูล-อะไร?
และแทนที่จะนำเสนอไลบรารีแอปพลิเคชันนี้แก่คุณสั้นๆ (อีกครั้ง) เราขอเชิญชวนให้คุณอ่านบทความด้านล่างทันที ซึ่งคุณจะค้นพบสิ่งสำคัญที่คุณจำเป็นต้องรู้เกี่ยวกับเรื่องนี้
MoltenVK วัลแคนพร้อมซอส iOS และ macOS
เนื่องจากนักพัฒนาเรียกร้องมานานแล้วว่าต้องมีพื้นฐานการทำงานร่วมกันระหว่างระบบปฏิบัติการทั้งหมด โดยไม่ต้องรวมรายละเอียดปลีกย่อยของ API ที่สี่ Vulkan จึงเสนอตัวเองเป็นผู้สมัคร หาก Vulkan เข้ามาอยู่ในระบบนิเวศของบริษัท Cupertino ก็คงไม่ต้องขอบคุณ Apple อย่างแน่นอน ดังที่เราได้กล่าวไว้ข้างต้น iOS และ macOS ผลักดันโซลูชัน Metal
ดังนั้นเพื่อให้แน่ใจว่าวัลแคนสามารถค้นหาเส้นทางได้ จึงจำเป็นต้องสร้างมันขึ้นมาโมลเทนวีเค- พูดง่ายๆ ก็คือสภาพแวดล้อมซอฟต์แวร์ (รันไทม์สำหรับผู้ที่ชื่นชอบมากที่สุด) ซึ่งใช้ Metal base และมีเครื่องมือในการสร้างสรรค์มากมายที่เกือบจะสมบูรณ์แบบพอๆ กับ Vulkan API เพราะใช่แล้ว เบื้องต้นแล้ว เราจึงต้องเสียสละบางอย่างไปตลอดทาง แต่ไม่มีสิ่งใดที่มีความสำคัญหรือพิการจากมุมมองของนักพัฒนา
ฐานซอร์สโค้ดเหมือนกับที่ใช้สำหรับ OS อื่นๆ ที่ Vulkan รองรับ ทำให้ง่ายต่อการย้ายชื่อเรื่องเข้าและออกจากระบบปฏิบัติการอื่น โดยทั่วไปแล้ว เลเยอร์ MoltenVK นั้นจริงๆ “ดีและเรียบง่าย” เพื่อใช้งาน โดยไม่จำเป็นต้องย้ายรหัสที่ซับซ้อน หรือแม้แต่การแปลงข้อมูลหรือฟังก์ชันหลักที่ใช้เวลานาน เพียงพอที่จะรักษาระดับประสิทธิภาพให้คงที่และแทบจะวัดผลได้ล่วงหน้า ซึ่งเป็นประโยชน์อย่างยิ่งในการทำให้เกมดำเนินไปอย่างราบรื่น
DoTA 2 เอียงเต็มที่ใน Vulkan บน macOS
ผู้เผยแพร่วิดีโอเกม Valve ได้นำ MoltenVK มาใช้แล้ว และกำลังทำการทดสอบหนึ่งในเกมหลักของบริษัทซึ่งมีอยู่บน macOS นั่นคือ MOBA DoTA 2 กราฟิกชุดแรกที่เผยแพร่ร่วมกันโดย Khronos Group (บิดาแห่ง Vulkan) และ Valve แสดงให้เห็นถึงข้อดี เฟรมต่อวินาทีสูงถึง 50% เมื่อเรารันโค้ด DoTA 2 สำหรับ macOS (OpenGL) ผ่านโรงงาน MoltenVK เป็นเรื่องจริงที่มันเกือบจะน่าสนใจกว่านี้หากติดตามการเปรียบเทียบแบบเดียวกันระหว่างเวอร์ชัน Metal และ Vulkan...
![](http://webbedxp.com/th/tech/misha/app/uploads/2018/02/vulkan-on-macos.jpg)
ไม่ว่าในกรณีใด การทดสอบได้ดำเนินการกับเครื่องสามเครื่อง ได้แก่ Mac Pro และ MacBook Pro สองเครื่องที่เปิดตัวระหว่างปี 2555 ถึง 2557 เราจะสังเกตได้ทันทีว่าหากเครื่องมีการ์ดกราฟิกเฉพาะ (AMD ทางด้านซ้าย มี Nvidia อยู่ตรงกลาง) อัตราเฟรมที่เพิ่มขึ้นนั้นมากกว่าโซลูชัน Intel ในตัวมาก (ขวา)
เราขอชี้ให้เห็นว่าประสิทธิภาพที่ไม่ดีซึ่งวัดได้บนเครื่องใน OpenGL นั้นมีสาเหตุมาจากไดรเวอร์ที่ Apple กำลังพัฒนาสำหรับ OpenGL สิ่งเหล่านี้จะเหมือนกันมาหลายปีแล้วและไม่ได้คำนึงถึงความก้าวหน้าล่าสุดใน API กล่าวโดยสรุป สิ่งนี้ไม่ได้ทำให้ชีวิตง่ายขึ้นสำหรับนักพัฒนาที่ต้องเขียนเมนูด้วยส่วนผสมที่ล้าสมัย... เว้นแต่พวกเขาจะเปลี่ยนมาใช้ Metal
แหล่งที่มา :
โครนอส กรุ๊ปetอาท เทคนิคิกา
🔴 เพื่อไม่พลาดข่าวสาร 01net ติดตามเราได้ที่Google ข่าวสารetวอทส์แอพพ์-