缓冲 QML 类型
创建或引用一个颜色缓冲,用于效果的一个通道。 更多信息...
导入语句 | import QtQuick3D |
属性
- bufferFlags : 枚举
- format : 枚举
- name : 字符串
- sizeMultiplier : 实数
- textureCoordOperation : 枚举
- textureFilterOperation : 枚举
详细描述
缓冲可用于创建中间缓冲区,以在渲染通道中在效果之间共享数据。
注意:如果缓冲的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 公司注册商标。所有其他商标均为各自所有者的财产。