VulkanTutorialCN
VulkanTutorialCN copied to clipboard
Vulkan中文教程
与原文的不一致。多了这几行。会导致shader 编译报错。 #extension GL_ARB_separate_shader_objects : enable out gl_PerVertex { vec4 gl_Position ; } ;
https://vulkan-tutorial.com/code/16_swap_chain_recreation.cpp
 如图 使用`xelatex`在linux下构建可以解决  [Vulkan编程指南.pdf](https://github.com/fangcun010/VulkanTutorialCN/files/13623136/Vulkan.pdf)
# 错误简要 **28节纹理** 中创建 **图像(Image)** 和 **图像视图(ImageView)** 时填写的格式(foramt)参数错误,原先填写的 **VK_FORMAT_R8G8B8A8_UNORM** 应全部改为 **VK_FORMAT_R8G8B8A8_SRGB**。 该错误会造成纹理颜色显示异常。不知道是不是原作者进行了更新。 # 错误详细 ## 1 - **28.5 纹理图像** ->> 创建图像时填写的 **VkImageCreateInfo imageInfo{}** 格式(format)参数错误 - **位于 PDF 213页** ```c++ imageInfo.format...
英文原版【红框部分遗漏了】: 中文翻译:
在第21章重建交换链的第21.3小节(page 163),判断交换链是否重建的代码段中第10至14行代码(文档中代码段行号)与第5到9行代码(文档中代码段行号)重复且易造成歧义。Vulkan tutorial原文中代码不存在第10至第14行。 文档中代码如下: ```C++ VkResult result = vkAcquireNextImageKHR(device, swapChain, std::numeric::max(), imageAvailableSemaphores[currentFrame], VK_NULL_HANDLE, &imageIndex); if (result == VK_ERROR_OUT_OF_DATE_KHR) { recreateSwapChain(); return; } else if (result != VK_SUCCESS && result !=...