01VulKan——在Windows系统+NuGet环境搭建

百般思念 提交于 2020-08-14 14:11:10

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个额外扩展可用。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!