MemoryBarrier QML 类型

要放置内存屏障的类。 更多...

import 语句: import Qt3D.Render 2.12
Since: Qt 5.9
实例化: QMemoryBarrier
继承: FrameGraphNode

详细描述

A MemoryBarrier FrameGraph 节点用于在特定渲染时,安放特定内存屏障。这要求在 GPU 正确同步绘制和计算命令。

屏障定义由先前命令,发出的内存操作次序。这意味着,若 command1 正操纵将紧跟 command2 之后用作顶点属性缓冲的缓冲,那么内存屏障应放置在 command1 之后并为顶点属性缓冲设置合适屏障类型。

当在 FrameGraph 分支下找到 QMemoryBarrier 节点时,屏障将在任何绘制 (或计算命令) 前实施,即使定义这些是在分支下更深处。

对于 OpenGL 渲染,此页给出更多信息关于 内存模型