1.Vulkan SDK下载
下载网址 https://vulkan.lunarg.com/sdk/home,选择Windows平台下的最新SDK下载安装。
2.安装Vulkan,双击.exe文件
安装
3.测试
安装完成了,到安装的新形成的目录下
Bin32
运行vkcube.exe
,测试一下安装是否成功,你的PC显卡驱动程序是否支持Vulkan,如下所示:
若出现如下图所示,则说明成功:
4.创建Visual Studio工程并新建CPP文件
输入以下程序:
#define GLFW_INCLUDE_VULKAN
#include <GLFW/glfw3.h>
#define GLM_FORCE_RADIANS
#define GLM_FORCE_DEPTH_ZERO_TO_ONE
#include <glm/vec4.hpp>
#include <glm/mat4x4.hpp>
#include <iostream>
int main() {
glfwInit();
glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);
GLFWwindow* window = glfwCreateWindow(800, 600, "Vulkan window", nullptr, nullptr);
uint32_t extensionCount = 0;
vkEnumerateInstanceExtensionProperties(nullptr, &extensionCount, nullptr);
std::cout << extensionCount << " extensions supported" << std::endl;
glm::mat4 matrix;
glm::vec4 vec;
auto test = matrix * vec;
while (!glfwWindowShouldClose(window)) {
glfwPollEvents();
}
glfwDestroyWindow(window);
glfwTerminate();
return 0;
}
会出现很多标红的区域,需要配置
5。配置Visual Studio
1.点“链接”–>“输入”–>“附加依赖项”,添加vulkan-1.lib
,如下图 :
2.使用Nuget管理:新建packages.config,并使用NuGet程序管理下载glm+GLFW:
6.结果
这个白窗口就是Vulkan的窗口了。至于黑窗口那里打印的“12 extension supported”,则是指有12个额外扩展可用。
来源:oschina
链接:https://my.oschina.net/1024and1314/blog/4303330