Vulkan-Samples简介
Vulkan-Samples 是Android官方Vulkan C++示例的集合,其中包含一些Vulkan绘制示例。开源代码地址:GitHub - KhronosGroup/Vulkan-Samples: One stop solution for all Vulkan samples
Android环境配置
下载源码
使用如下指令下载源码,其中 --recurse-submodules 参数会下载依赖的三方开源代码(这很重要,会影响后续构建工程):
git clone --recurse-submodules https://github.com/KhronosGroup/Vulkan-Samples.git
前置环境配置
在执行脚本生成 android_gradle 之前一定要具备Android Studio代理配置、Android SDK、Android NDK、JDK、Python环境配置。Python需要安装Python3并配置对应的环境变量。如官方文档所述(注意环境变量配置,NDK、Cmake安装可以在AndroidStudio中的Settings配置安装):
其中依赖的版本通过相应配置文件查看:
Android Studio 代理配置如下, host 使用127.0.0.1,端口号根据VPN填写对应端口号:
生成Android工程
1. 执行如下官方指令:
./scripts/generate.py android
2. 使用AndroidStudio打开./build/android_gradle 文件,正常Sync工程;