Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Popularne wieloplatformowe silniki gier obsługują interfejs Vulkan już od jakiegoś czasu.
Jednak ze względu na różne poziomy obsługi urządzeń te silniki gier wdrożyły sposoby dodawania dobrych urządzeń do listy dozwolonych i listy odrzuconych urządzeń.
Możesz zacząć od domyślnej listy tych silników i pozwolić silnikowi automatycznie używać interfejsu Vulkan na obsługiwanych urządzeniach, a w przypadku nieobsługiwanych urządzeń wrócić do OpenGL ES.
Jedność
Aby włączyć automatyczny wybór urządzeń w Unity, skonfiguruj Auto Graphics API.
Użyj wtyczki silnika VkQuality Unity, aby podać zalecenia dotyczące interfejsu graficznego API gry przeznaczonego do użycia na konkretnym urządzeniu.
Unreal Engine
Aby włączyć automatyczny wybór urządzeń w Unreal Engine, wykonaj czynności obsługi Vulkan. Jeśli wybierzesz zarówno opcję Support Vulkan, jak i Support OpenGL ES 3.2, Unreal domyślnie używa interfejsu Vulkan. Jeśli urządzenie nie obsługuje interfejsu Vulkan, Unreal wraca do OpenGL ES 3.2.
Jeśli korzystasz z określonych funkcji interfejsu Vulkan, które działają nieprawidłowo na określonych urządzeniach, możesz dostosować plik BaseDeviceProfile.ini tak, aby wykluczyć te urządzenia. Zajrzyj na stronę Dostosowywanie profili urządzeń i skalowalności na urządzeniach z Androidem, aby dowiedzieć się, jak ją dostosować. Pamiętaj o aktualizowaniu pliku BaseDeviceProfile.ini. Nowe sterowniki urządzeń mogą naprawić znane wcześniej problemy z urządzeniami, dlatego warto mieć możliwość skorzystania z optymalizacji, którą otrzymasz bezpłatnie ze zaktualizowanych sterowników.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Game engine support\n\nPopular multi-platform game engines have supported Vulkan for some time.\nHowever, due to varying levels of device support, these game engines have\nimplemented ways to allowlist good devices and denylist known bad devices.\n\nYou can start from these engines' default list and let the engine automatically\nuse Vulkan on supported devices and fall back to OpenGL ES for non-supported\ndevices.\n\nUnity\n-----\n\nTo enable automatic device selection on Unity, follow the steps to configure\n[Auto Graphics API](/games/engines/unity/start-in-unity#auto_graphics_api).\n\nUse the [VkQuality Unity engine plugin](/games/engines/unity/unity-vkquality) to\nprovide launch-time recommendations of the graphics API for your game to use on\na specific device.\n\nUnreal Engine\n-------------\n\nTo enable automatic device selection on Unreal Engine, follow the steps to\n[Support Vulkan](/games/engines/unreal/unreal-on-android#vulkan). When you\nselect both **Support Vulkan** and **Support OpenGL ES 3.2**, Unreal uses Vulkan\nby default. If the device doesn't support Vulkan, Unreal falls back to\nOpenGL ES 3.2.\n\nIf you are using specific Vulkan features that are known to behave badly on\ncertain devices, you can customize your `BaseDeviceProfile.ini` file to exclude those\ndevices. Check out [Customizing Device Profiles and Scalability for Android](https://dev.epicgames.com/documentation/en-us/unreal-engine/customizing-device-profiles-and-scalability-in-unreal-engine-projects-for-android#androiddeviceprofiles)\nto learn how to customize it. Remember to keep your `BaseDeviceProfile.ini` file\nupdated. As new device drivers may fix previously known bad devices, you do not\nwant to miss out on optimizations that you will get for free from the updated\ndevice drivers."]]