Vulkan分层纹理场景中深度缓冲失效问题排查求助
深度缓冲未生效:重叠带纹理正方形出现混叠渲染
我正在学习《Vulkan教程》,已完成包含纹理在内的功能实现,但没有逐行照搬示例代码,而是将功能拆分为独立类。代码编译运行无报错,但深度缓冲完全未生效——本该被前方正方形遮挡的后方正方形,重叠区域出现混叠渲染,没有正确的前后遮挡效果。
相关代码与初始化细节
DepthManager类核心实现
// 此处为深度缓冲创建、内存分配及视图创建的关键代码
渲染通道深度相关配置
// 此处为渲染通道中深度附件的格式、负载操作、存储操作等设置代码
帧缓冲深度附件绑定代码
// 此处为帧缓冲创建时添加深度附件的代码片段
应用类初始化顺序
- 实例与逻辑设备初始化
- 交换链创建
- DepthManager初始化
- 渲染通道与帧缓冲创建
- 图形管线创建
- 命令缓冲录制
- 主循环启动
恳请帮忙排查深度缓冲未生效的具体原因。
内容的提问来源于stack exchange,提问作者Jon
相关产品推荐
相关产品推荐

