发表评论取消回复
相关阅读
相关 Vulkan【2】创建Vulkan实例
创建Vulkan实例 本节的源代码是 `01-init_instance.cpp` Vulkan程序的第一步是创建一个Vulkan实例。 当你阅读到本节的时候,可以在
相关 Vulkan【1】介绍
Vulkan介绍 ![这里写图片描述][70] Vulkan是由Khronos组织开发的一种高级图形API。其他图形API(像OpenGL和Direct3D)需要驱动去
相关 Vulkan【4】创建一个逻辑设备
创建一个逻辑设备 本节的代码是 `03-init_device.cpp` 下一步是创建一个`VkDevice`逻辑设备对象,它对应于系统上的一个物理设备。逻辑设备是稍后
相关 Vulkan【5】创建一个命令缓冲区
创建一个命令缓冲区 本节的代码是 `04-init_command_buffer.cpp` 基本的命令缓冲区操作 在其他图形API中,应用程序可以通过像`glLi
相关 Vulkan【6】创建一个交换链
创建一个交换链 本节的代码是 `05-init_swapchain.cpp` 本节描述如何创建交换链,它是最终显示给用户的图像缓冲区列表。这是建立呈现所需的所有缓冲区所
相关 Vulkan【7】创建深度缓冲区
创建深度缓冲区 本节的代码是 `06-init_depth_buffer.cpp` 深度缓冲区是可选的,但在示例最后渲染3D方块时,你需要一个深度缓冲区。而且在渲染每帧
相关 Vulkan【13】FrameBuffers
创建Framebuffers 本节的代码是 `12-init_frame_buffers.cpp` Vulkan Framebuffer Framebuffer表
相关 Vulkan【12】着色器
着色器 本节的代码是 `11-init_shaders.cpp` 编译 GLSL 着色器 为 SPIR-V Vulkan的底层着色器代码是SPIR-V。示例程序将
相关 Vulkan【10】创建描述符集合
创建描述符集合 本节的代码是 `09-init_descriptor_set.cpp` 回到“管线布局”示例,你定义了描述符集合布局,但并没有真正为它分配内存。回想一下
相关 Vulkan【8】创建Uniform缓冲区
创建Uniform缓冲区 本节的代码是 `07-init_uniform_buffer.cpp` Uniform缓冲区是一个访问只读着色器的缓冲区,以便着色器可以读取常
还没有评论,来说两句吧...