รองรับเครื่องมือเกม

เครื่องมือเกมยอดนิยมหลายแพลตฟอร์มรองรับ Vulkan มาสักระยะหนึ่งแล้ว อย่างไรก็ตาม เครื่องมือเกมเหล่านี้ได้นำวิธีอนุญาตอุปกรณ์ที่ดีและปฏิเสธอุปกรณ์ที่ไม่ดีที่ทราบกันดีมาใช้ เนื่องจากระดับการรองรับอุปกรณ์ที่แตกต่างกัน

คุณสามารถเริ่มต้นจากรายการเริ่มต้นของเครื่องมือเหล่านี้ และให้เครื่องมือใช้ Vulkan โดยอัตโนมัติในอุปกรณ์ที่รองรับ และกลับไปใช้ OpenGL ES สำหรับอุปกรณ์ที่ไม่รองรับ

วิธีใช้ Vulkan

กำหนดค่าเกมเอนจินเพื่อเปิดใช้ Vulkan ในอุปกรณ์ Android ที่รองรับและจัดการลักษณะการทำงานเมื่อกลับไปใช้ OpenGL ES

Unity

หากต้องการเปิดใช้การเลือกอุปกรณ์อัตโนมัติใน Unity ให้ทำตามขั้นตอนเพื่อกำหนดค่า Auto Graphics API

ใช้ปลั๊กอินเครื่องมือ VkQuality Unity เพื่อให้คำแนะนำเกี่ยวกับ Graphics API ที่เกมควรใช้ในอุปกรณ์ที่เฉพาะเจาะจงเมื่อเปิดตัว

Unreal Engine

หากต้องการเปิดใช้การเลือกอุปกรณ์อัตโนมัติใน Unreal Engine ให้ทำตามขั้นตอนเพื่อ รองรับ Vulkan เมื่อเลือกทั้งรองรับ Vulkan และ รองรับ OpenGL ES 3.2 Unreal จะใช้ Vulkan เป็นค่าเริ่มต้น หากอุปกรณ์ไม่รองรับ Vulkan, Unreal จะกลับไปใช้ OpenGL ES 3.2

หากคุณใช้ฟีเจอร์ Vulkan ที่เฉพาะเจาะจงซึ่งทราบกันดีว่าทำงานได้ไม่ดีในอุปกรณ์บางรุ่น คุณสามารถปรับแต่งไฟล์ BaseDeviceProfile.ini เพื่อยกเว้นอุปกรณ์เหล่านั้นได้ ดูข้อมูลเพิ่มเติมได้ที่ การปรับแต่งโปรไฟล์อุปกรณ์และความสามารถในการปรับขนาดสำหรับ Android อย่าลืมอัปเดตไฟล์ BaseDeviceProfile.ini ให้เป็นเวอร์ชันล่าสุดอยู่เสมอ เนื่องจากไดรเวอร์อุปกรณ์ใหม่อาจแก้ไขอุปกรณ์ที่ไม่ดีที่ทราบกันดีในเวอร์ชันก่อนหน้า คุณจึงไม่ควรพลาดการเพิ่มประสิทธิภาพที่จะได้รับจากไดรเวอร์อุปกรณ์ที่อัปเดต

วิธีตรวจสอบระดับ dEQP

DrawElements Quality Program (dEQP) คือชุดโปรแกรมทดสอบความสอดคล้อง ที่ยืนยันความสามารถของ Vulkan และความเสถียรของไดรเวอร์ในอุปกรณ์ การตรวจสอบระดับ dEQP (vk_deqp_level) ของอุปกรณ์จะช่วยให้มั่นใจว่าไดรเวอร์ Vulkan เป็นไปตามมาตรฐานความเสถียรขั้นต่ำ ซึ่งจะช่วยหลีกเลี่ยงปัญหาเกี่ยวกับไดรเวอร์และสิ่งประดิษฐ์ในการแสดงผลก่อนที่จะเปิดใช้ Vulkan

Unity

ตรวจสอบ vk_deqp_level ของอุปกรณ์ Android โดยใช้ ปลั๊กอิน เครื่องมือ VkQuality Unity เพื่อเปิดใช้ Vulkan อย่างปลอดภัย

Unreal

ตรวจสอบ vk_deqp_level ของอุปกรณ์ Android ใน Unreal Engine โดยใช้ไฟล์ DEQP_UPL.xml

หากต้องการใช้ไฟล์ ให้ดาวน์โหลด DEQP_UPL.xml และลงทะเบียนในไฟล์ Build.cs ของโปรเจ็กต์

if (Target.Platform == UnrealTargetPlatform.Android)
{
    AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(ModuleDirectory, "DEQP_UPL.xml"));
}

เมื่อคุณสร้างและเรียกใช้เกม Logcat จะแสดงผลการตรวจสอบ dEQP ดังนี้

UE_RHI_Selector: ==================================================
UE_RHI_Selector: Device Model   : Pixel 10 Pro XL
UE_RHI_Selector: OS Version     : Android 16
UE_RHI_Selector: API Level      : 36
UE_RHI_Selector: Device dEQP    : 0x7e90301 (2025-03-01)
UE_RHI_Selector: Target dEQP    : 0x7e80301 (2024-03-01)
UE_RHI_Selector: Modern Vulkan? : true
UE_RHI_Selector: ==================================================