Buffer QML Type
이펙트의 한 패스에 사용할 컬러 버퍼를 생성하거나 참조합니다. 더 보기...
| Import Statement: | import QtQuick3D |
| Inherits: |
속성
- bufferFlags : enumeration
- format : enumeration
- name : string
- sizeMultiplier : real
- textureCoordOperation : enumeration
- textureFilterOperation : enumeration
상세 설명
버퍼(Buffer)는 Effect 내의 렌더 패스( render passes ) 간에 데이터를 공유하기 위한 중간 버퍼를 생성하는 데 사용할 수 있습니다.
참고: 버퍼(Buffer)의 name 속성이 비어 있는경우 , 렌더 패스(render pass)의 기본 출력 텍스처를 참조합니다.
속성 설명
bufferFlags : enumeration
버퍼 할당 플래그를 지정합니다. 기본값은 Buffer.None입니다.
| 상수 | 설명 |
|---|---|
Buffer.None | 특별한 동작은 없습니다. |
Buffer.SceneLifetime | 버퍼는 씬의 전체 수명 동안 할당됩니다. |
format : enumeration
텍스처 형식을 지정합니다. 기본값은 Buffer.RGBA8입니다.
| 상수 | 값 |
|---|---|
Buffer.RGBA8 | |
Buffer.RGBA16F | |
Buffer.RGBA32F | |
Buffer.R8 | |
Buffer.R16 | |
Buffer.R16F | |
Buffer.R32F |
name : string
버퍼의 이름을 지정합니다.
참고: 이 속성이 비어있으면 , 버퍼는 별도의 버퍼를 할당하는 대신 render pass 의 기본 출력 텍스처를 참조합니다. 이는 새로운 중간 텍스처를 별도로 생성하지 않고도 텍스처 형식과 같은 출력의 특정 설정을 재정의하는 데 유용할 수 있습니다.
sizeMultiplier : real
버퍼의 크기 배율을 지정합니다. 예를 들어, 값을 1.0 로 설정하면 이펙트의 입력 텍스처와 동일한 크기의 버퍼가 생성되며, 0.5 로 설정하면 너비와 높이가 모두 절반인 버퍼가 생성됩니다. 기본값은 1.0입니다.
textureCoordOperation : enumeration
[0, 1] 범위 밖에서 샘플링할 때 텍스처 좌표의 동작을 지정합니다. 기본값은 Buffer.ClampToEdge입니다.
| 상수 | 설명 |
|---|---|
Buffer.ClampToEdge | 좌표를 가장자리로 클램프합니다. |
Buffer.Repeat | 텍스처를 타일링하기 위해 가장자리에서 좌표를 감싸줍니다. |
Buffer.MirroredRepeat | 가장자리에서 좌표를 감싸되, 타일링 시 텍스처를 대칭 반전합니다. |
textureFilterOperation : enumeration
버퍼의 내용을 샘플링할 때 적용할 텍스처 필터링 모드를 지정합니다. 기본값은 Buffer.Linear입니다.
| 상수 | 설명 |
|---|---|
Buffer.Nearest | 가장 가까운 이웃 필터링을 사용합니다. |
Buffer.Linear | 선형 필터링을 사용합니다. |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.