Vulkan 学习笔记二 - 开发环境搭建

– 本文记录了,我在windows 下设置Vulkan应用程序的环境中,和如何安装一些比较有用的库。

Windows

我们需要支持C++17的编译器,我选择的是Visual Studio 2017 传说vs2017以后的都支持了

Vulkan SDK

开发Vulkan应用程序所需的最重要的组件是SDK。它包括标题,标准验证层,调试工具和Vulkan函数的加载程序。加载程序会在运行时在驱动程序中查找功能,类似于OpenGLGLEW-如果您熟悉的话。

下载地址:Vulkan SDK

GLFW

当然你还需要 GLFW或者SDL 这两个选一个就行了,我用的是 GLFW因为我看的教程是这个。
下载地址: GLFW or SDL

GLM

下载地址:GLM

Visual Studio 2017 环境安装

建立项目

在这里插入图片描述
在这里插入图片描述

设置环境

所有配置
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

编写代码

#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\n";

	glm::mat4 matrix;
	glm::vec4 vec;
	auto test = matrix * vec;

	while (!glfwWindowShouldClose(window)) {
		glfwPollEvents();
	}

	glfwDestroyWindow(window);

	glfwTerminate();

	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值