缓冲 QML 类型

创建或引用一个颜色缓冲,用于效果的一个通道。 更多信息...

导入语句import QtQuick3D

属性

详细描述

缓冲可用于创建中间缓冲区,以在渲染通道中在效果之间共享数据。

注意:如果缓冲的name属性为空,它将引用渲染通道的默认输出纹理。

属性文档

bufferFlags : 枚举

指定缓冲区分配标志。默认为 Buffer.None。

常量描述
Buffer.None没有特殊行为。
Buffer.SceneLifetime缓冲区分配用于场景的整个生命周期。

format : 枚举

指定纹理格式。默认值为 Buffer.RGBA8。

常量
Buffer.RGBA8
Buffer.RGBA16F
Buffer.RGBA32F
Buffer.R8
Buffer.R16
Buffer.R16F
Buffer.R32F

name : 字符串

指定缓冲区的名称。

注意:当此属性为空时,Buffer 将引用 渲染通道的默认输出纹理,而不是分配缓冲区。这可以在不引入新的、独立的中间纹理的情况下覆盖某些输出设置,例如纹理格式。


sizeMultiplier : 实数

指定缓冲区的大小倍数。例如,值为 1.0 创建一个与效果输入纹理大小相同的缓冲区,而 0.5 创建一个宽度和高度都是原来一半大小的缓冲区。默认值为 1.0。


textureCoordOperation : 枚举

指定在采样[0, 1]范围外纹理坐标时的行为。默认为 Buffer.ClampToEdge。

常量描述
Buffer.ClampToEdge将坐标夹在边缘。
Buffer.Repeat在边缘上平铺坐标。
Buffer.MirroredRepeat在边缘包裹坐标,但在平铺时镜像纹理。

纹理过滤操作 : 枚举

指定在采样缓冲区内容时使用的纹理过滤模式。默认值是 Buffer.Linear。

常量描述
Buffer.Nearest使用最近邻过滤。
Buffer.Linear使用线性过滤。

© 2024 Qt 公司 Ltd. 本文件中的文档贡献归各自所有者所有。本文件提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可协议版本 1.3 的条款进行许可。Qt 及相关标志是芬兰及/或全球其他地区的 Qt 公司注册商标。所有其他商标均为各自所有者的财产。