A tutorial that teaches you everything it takes to render 3D graphics with the Vulkan API. It covers everything from Windows/Linux setup to rendering and debugging.
上图是常用的Vulkan对象的相互关系, Vulkan的所有对象都以Vk开头, 所有的函数都以vk开头. Vulkan的这些对象的实际类型比较多, 但主要是指针, 枚举和结构体. 但在实际使用中我们不应该过度理解这类对象的类型, 而应该就将其看作纯粹的数据, 对其结构体类型的对象进行属性设置, 然后所有对象都像数值一样交给其他函...
注,VulkanSDK中目前已经包含GLM在Third-Part | Include 目录中。 GLM仅包含一个头文件,所以只需要下载最新版本,同上文GLFW一样放置到VulkanSDK | Third-Part |Include 目录下即可。 Setting up Visual Studio 从Vulkan模版中新建测试程序,注意在新项目创建完成后,Vulkan VS模版会自动创建一个基于SDL窗口的程序,在此...
对于Vulkan中的MSAA实现,会使用到resolveAttachment,这一点还是比较重要的,我们经常可以在开启MSAA的游戏截帧中看到多出的这一张attachment,以前还一直不清楚为什么会有这一张attachment,在学习完这一章之后也做了一定程度的去黑箱化了~关于MSAA的详细原理,网上也有很多技术文章,感兴趣的同学可以很方便地了解到。 原教程...
跟着VulkanTutorial教程敲了900+行代码,终于在窗口里画出了一个三角形。印象中,比起DX和OpenGL,Vulkan的《Hello Triangle》步骤更多,基本上把我知道的渲染相关的名词定义了一遍。由于步骤实在太多了,估计学完后不到半个月就会忘记了,所以决定花点时间整理一下。
config.json Update Vulkan guide link (fixes #405) May 2, 2025 Repository files navigation README CC-BY-SA-4.0 license CC0-1.0 license Vulkan tutorial This repository hosts the contents of vulkan-tutorial.com. The website itself is based on daux.io, which supports GitHub flavored Markdown. ...
vulkan官方文档链接:https://vulkan-tutorial.com/Introduction Overview 本章节首先介绍了Vulkan以及它所解决的问题。之后我们会看看生成第一个三角形所需要的组成成分,这会给你一个很大的图片来把之后的每个章节放入。最后,我们会介绍Vulkan API的结构以及普遍的使用模式。
vulkan官方文档链接:https://vulkan-tutorial.com/Introduction Introduction about 本教程将教你使用基本的vulkan图形和计算api的基础知识,vulkan是一个由Khronos团队研发的一款全新的api,它提供了更好的现代图形卡片抽象。这个全新的接口允许你更好的描述你的应用程序想要做的,它和现有的api(opengl,direct3d)相比可以带来...
01-VulkanTutorial代码整理 Setup 创建Vulkan实例 // 01_instance_creation.cpp#defineGLFW_INCLUDE_VULKAN#include<GLFW/glfw3.h>#include<iostream>#include<stdexcept>#include<cstdlib>constintWIDTH =800;constintHEIGHT =600;classHelloTriangleApplication{public:voidrun(){initWindow();initVulkan();mainLoop();...
原文地址:https://vulkan-tutorial.com/ 译文PDF地址:https://github.com/fangcun010/VulkanTutorialCN/blob/master/Vulkan%E7%BC%96%E7%A8%8B%E6%8C%87%E5%8D%97.pdf 由于本人才疏学浅,翻译难免有误,望各位不吝惜指正。 Releases No releases published ...