이 페이지에서

AbstractTexture QML Type

텍스처를 제공하는 데 사용되는 기본 클래스입니다. 더 보기...

Import Statement: import Qt3D.Render 2.12
In C++: QAbstractTexture
Status: Deprecated

이 유형은 더 이상 사용되지 않습니다. 새로운 코드에서는 이 유형을 사용하지 않는 것을 강력히 권장합니다.

속성

상세 설명

AbstractTexture 클래스는 직접 사용해서는 안 되며, 대신 그 하위 클래스 중 하나를 통해 사용해야 합니다. 각 하위 클래스는 주어진 텍스처 타깃(2D, 2DArray, 3D, CubeMap 등)을 구현합니다. 각 하위 클래스는 각 레이어, 큐브맵 면 및 밉맵 레벨에 대한 일련의 펑터를 제공합니다. 백엔드는 이러한 펑크터를 사용하여 해당 OpenGL 텍스처를 데이터로 올바르게 채웁니다. 텍스처 생성 및 업로드 속도가 저하되지 않도록 펑크터는 가능한 한 최소한의 처리만 수행해야 합니다. 텍스처의 내용이 느린 절차적 생성 과정의 결과인 경우, 이를 펑크터 내에서 직접 구현하지 않는 것이 좋습니다.

모든 텍스처는 고유합니다. 동일한 텍스처를 두 번 인스턴스화하면 GPU에 2개의 동일한 텍스처가 생성되며, 텍스처 간 공유는 이루어지지 않습니다.

속성 문서

ComparisonFunction : ComparisonFunction

텍스처 제공자의 비교 함수를 보관합니다.

ComparisonMode : ComparisonMode

텍스처 제공자의 비교 모드를 유지합니다.

depth : int

텍스처 프로바이더의 깊이를 저장합니다.

format : TextureFormat

텍스처 제공자의 형식을 저장합니다.

generateMipMaps : bool

텍스처 제공자가 밉맵을 자동으로 생성해야 하는지 여부를 지정합니다.

handle : var [read-only]

Qt 3D 가 OpenGL 렌더러를 사용하는 경우, handle은 텍스처 ID 정수 값을 나타냅니다.

handleType : enumeration [read-only]

현재 텍스처 핸들 유형을 저장합니다.

상수값
AbstractTexture.NoHandle
AbstractTexture.OpenGLTextureId

height : int

텍스처 프로바이더의 높이를 저장합니다.

layers : int

텍스처 제공자의 최대 레이어 수를 저장합니다. 기본적으로 최대 레이어 수는 1입니다.

참고: 이 설정은 3D 또는 배열 대상 형식을 가진 텍스처 프로바이더에 대해서만 의미가 있습니다.

magnificationFilter : Filter

텍스처 프로바이더의 배율 필터를 보관합니다.

maximumAnisotropy : bool

텍스처 프로바이더의 최대 이방성 값을 저장합니다.

minificationFilter : Filter

텍스처 제공자의 축소 필터를 보관합니다.

samples : int

텍스처 프로바이더의 텍셀당 샘플 수를 저장합니다. 기본적으로 샘플 수는 1입니다.

참고: 이 설정은 멀티샘플 형식을 지원하는 텍스처 프로바이더에서만 의미가 있습니다.

status readonly : Status

텍스처 제공자의 현재 상태를 보관합니다.

target readonly : Target

텍스처 프로바이더의 대상 형식을 저장합니다.

참고: 대상형식은 한 번만 설정할 수 있습니다.

width : int

텍스처 제공자의 너비를 저장합니다.

wrapMode : QTextureWrapMode [read-only]

텍스처 프로바이더의 래핑 모드를 유지합니다.

© 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.