Buffer QML Type
Defines a buffer to be used for a pass of a CustomMaterial or an Effect. More...
Import Statement: | import QtQuick3D 1.15 |
Properties
- bufferFlags : enumeration
- format : enumeration
- name : string
- sizeMultiplier : real
- textureCoordOperation : enumeration
- textureFilterOperation : enumeration
Detailed Description
Property Documentation
bufferFlags : enumeration |
Specifies the buffer allocation flags.
Constant | Description |
---|---|
Buffer.None | Value not set. |
Buffer.SceneLifetime | The buffer is allocated for the whole lifetime of the scene. |
format : enumeration |
Specifies the buffer format.
Constant | Value |
---|---|
Buffer.Unknown | |
Buffer.R8 | |
Buffer.R16 | |
Buffer.R16F | |
Buffer.R32I | |
Buffer.R32UI | |
Buffer.R32F | |
Buffer.RG8 | |
Buffer.RGBA8 | |
Buffer.RGB8 | |
Buffer.SRGB8 | |
Buffer.SRGB8A8 | |
Buffer.RGB565 | |
Buffer.RGBA16F | |
Buffer.RG16F | |
Buffer.RG32F | |
Buffer.RGB32F | |
Buffer.RGBA32F | |
Buffer.R11G11B10 | |
Buffer.RGB9E5 | |
Buffer.Depth16 | |
Buffer.Depth24 | |
Buffer.Depth32 | |
Buffer.Depth24Stencil8 |
name : string |
Specifies the name of the buffer
sizeMultiplier : real |
Specifies the size multiplier of the buffer. 1.0
creates buffer with the same size while 0.5
creates buffer with width and height halved.
textureCoordOperation : enumeration |
Specifies the texture coordinate operation for coordinates outside [0, 1] range.
Constant | Description |
---|---|
Buffer.Unknown | Value not set. |
Buffer.ClampToEdge | Clamp coordinate to edge. |
Buffer.MirroredRepeat | Repeat the coordinate, but flip direction at the beginning and end. |
Buffer.Repeat | Repeat the coordinate always from the beginning. |
textureFilterOperation : enumeration |
Specifies the filter operation when a render pass is reading the buffer that is different size as the current output buffer.
Constant | Description |
---|---|
Buffer.Unknown | Value not set. |
Buffer.Nearest | Use nearest-neighbor. |
Buffer.Linear | Use linear filtering. |