【发布时间】:2021-04-26 06:48:56
【问题描述】:
我想知道是否可以在 Vulkan 中将多个通道渲染到相同颜色和深度的附件中?我需要对一个不适合 GPU 内存的巨大模型进行无头渲染(我正在使用只有 1GB 内存的 Swiftshader)。我想做以下一系列动作:
- 初始化一个空的颜色附件和深度缓冲区
- 设置着色器和图形管道
- 循环遍历我的巨大模型中的顶点块
- 将顶点块从 CPU 上传到 GPU
- 渲染到颜色和深度缓冲区(在颜色和深度附件中先前值的“顶部”)
- 重复下一个块
我目前被困在vkCmdBeginRenderPass() 上,它具有“明确的价值”。但是如果我不想清除缓冲区怎么办。我可以做clearValues = 0吗?还需要什么才能使上述方案发挥作用?
【问题讨论】:
标签: vulkan