【发布时间】:2018-11-07 08:23:22
【问题描述】:
首先让我说一下我的统一缓冲方式,我在设备本地内存中有一个缓冲区,在主机相干内存中有一个(用于暂存),在开始之前,每个都分为帧缓冲区数部分,在每一帧中渲染通道,我更新位于其中的主机,然后将其复制到位于的设备,然后等待命令缓冲区结束。
(假设我的 GPU 是独立的,CPU 和 GPU 之间没有共享内存)
现在我的问题:
- 这是管理统一缓冲区并在每帧中进行暂存和复制的最佳方式吗?
- 确实,我知道我使用的同步机制,不行,最好的方法是什么?
- 如果您的答案是进行屏障同步,那么执行此操作的确切方法是什么? (因为我没有见过这样的样本。)
到目前为止,我看到的每个示例代码都使用主机一致的统一缓冲区,如果您参考类似这样的示例代码,我将不胜感激。
【问题讨论】: