Qt 3D QML 유형

Qt 3D 핵심 QML 유형은 다음을 사용하여 가져옵니다.

import Qt3D.Core 2.8

다른 모듈은 충돌 감지, 렌더링, 입력 및 애니메이션을 위한 기능을 임포트합니다. Qt 3D 임포트 문 전체 목록:

import Qt3D.Core 2.8
import Qt3D.Render 2.8
import Qt3D.Input 2.8
import Qt3D.Logic 2.8
import Qt3D.Extras 2.8
import Qt3D.Animation 2.8
import QtQuick.Scene2D 2.8
import QtQuick.Scene3D 2.8

QML 유형

Qt 3D 핵심 모듈

AbstractSkeleton

스켈레톤에는 스키닝된 메시의 조인트가 포함됩니다.

Armature

스키닝 트랜스폼 매트릭스를 계산하고 셰이더에 설정하는 데 사용됩니다.

Attribute

어트리뷰트와 버퍼에서 데이터를 읽는 방법을 정의합니다.

BoundingVolume

엔티티의 바운딩 볼륨을 오버라이드하는 데 사용할 수 있습니다.

Buffer

나중에 버텍스 또는 유니폼으로 사용할 원시 데이터를 위한 데이터 저장소를 제공합니다.

Component3D

Qt 3D 컴포넌트 생성을 위한 기본 유형을 제공합니다.

CoreSettings

핵심 데이터 처리 프로세스와 관련된 설정을 보유합니다.

Entity

동작을 지정할 여러 Component3D 인스턴스를 집계할 수 있는 노드 서브클래스입니다.

EntityLoader

엔티티 서브트리를 동적으로 로드하는 방법을 제공합니다.

Geometry

지오메트리 캡슐화

GeometryView

지오메트리 디테일을 캡슐화합니다.

Joint

스킨된 메시의 일부를 변환하는 데 사용됩니다.

Node

다른 유형이 상속하는 기본 QML 유형입니다. 직접 생성할 수 없습니다.

NodeInstantiator

노드를 동적으로 생성합니다.

QuaternionAnimation

쿼터니언에 대한 프로퍼티 애니메이션

Skeleton

스킨된 메시와 함께 사용할 스켈레톤의 데이터를 보유합니다.

SkeletonLoader

파일에서 조인트의 스켈레톤을 로드하는 데 사용됩니다.

Transform

메시에 트랜스폼을 수행하는 데 사용됩니다.

Qt 3D 입력 모듈

AbstractActionInput

추상 Qt3DInput::QAbstractActionInput C++ 클래스를 위한 QML 프론트엔드입니다.

AbstractAxisInput

추상 QAbstractAxisInput C++ 클래스를 위한 QML 프론트엔드

AbstractPhysicalDevice

추상 Qt3DInput::QAbstractPhysicalDevice C++ 클래스를 위한 QML 프론트엔드

Action

Qt3DInput::QAction C++ 클래스를 위한 QML 프론트엔드

ActionInput

Qt3DInput::QActionInput C++ 클래스를 위한 QML 프론트엔드

AnalogAxisInput

QAnalogAxisInput C++ 클래스를 위한 QML 프론트엔드

Axis

Qt3DInput::QAxis C++ 클래스를 위한 QML 프론트엔드

AxisAccumulator

Qt3DInput::QAxisAccumulator C++ 클래스를 위한 QML 프론트엔드

AxisSetting

Qt3DInput::QAxisSetting C++ 클래스를 위한 QML 프론트엔드

ButtonAxisInput

QButtonAxisInput C++ 클래스를 위한 QML 프론트엔드. 축 값은 조이스틱과 같은 전통적인 아날로그 입력이 아닌 버튼으로 제어됩니다.

InputChord

Qt3DInput::QInputChord C++ 클래스를 위한 QML 프론트엔드

InputSequence

Qt3DInput::QInputSequence C++ 클래스에 대한 QML 프론트엔드

InputSettings

입력 이벤트 소스 오브젝트에 대한 포인터를 보유합니다.

KeyEvent

QKeyEvent C++ 클래스를 위한 QML 프론트엔드

KeyboardDevice

QKeyboardDevice C++ 클래스를 위한 QML 프론트엔드

KeyboardHandler

QKeyboardHandler C++ 클래스를 위한 QML 프론트엔드

LogicalDevice

Qt3DInput::QLogicalDevice C++ 클래스를 위한 QML 프론트엔드

MouseDevice

마우스 이벤트를 연결된 마우스 핸들러 오브젝트에 위임합니다.

MouseEvent

마우스 이벤트를 설명하는 파라미터를 제공합니다.

MouseHandler

마우스 이벤트 알림을 제공합니다.

WheelEvent

마우스 휠 이벤트를 설명하는 파라미터를 포함합니다

Qt 3D 로직 모듈

FrameAction

매 프레임마다 동기식 함수가 실행되도록 하는 방법을 제공합니다.

Qt 3D 렌더 모듈

AbstractRayCaster

3D 씬에서 레이 캐스팅을 위한 추상 베이스 클래스입니다.

AbstractTexture

텍스처를 제공하는 데 사용되는 베이스 클래스

AbstractTextureImage

OpenGL 텍스처 이미지를 생성하는 데 필요한 정보를 캡슐화합니다.

AlphaCoverage

알파 투 커버리지 멀티샘플링 모드 활성화

AlphaTest

알파 레퍼런스 테스트 지정

BlendEquation

RGB 블렌드 방정식과 알파 블렌드 방정식 모두에 사용되는 방정식을 지정합니다.

BlendEquationArguments

블렌딩 정보 캡슐화: 들어오는 값(그려질 것)이 기존 값(이미 그려진 것)에 어떻게 영향을 미칠지 지정합니다.

BlitFramebuffer

렌더 타겟의 한 영역에서 다른 영역으로 픽셀 값의 직사각형을 전송하는 프레임그래프 노드.

BufferCapture

GPU와 CPU 간에 버퍼 데이터를 교환합니다.

Camera

씬을 렌더링할 뷰 포인트를 정의합니다.

CameraLens

3D 씬용 카메라를 정의하는 데 사용되는 투영 매트릭스를 제공합니다.

CameraSelector

사용할 카메라를 선택할 수 있는 클래스

ClearBuffers

버퍼를 지우는 클래스

ClipPlane

gl_ClipDistance를 사용하여 셰이더에 있을 수 있는 추가 OpenGL 클리핑 평면을 활성화합니다.

ColorMask

현재 바인딩된 프레임 버퍼에 어떤 컬러 컴포넌트를 쓸지 지정할 수 있습니다.

ComputeCommand

GPU에서 컴퓨트 셰이더에 작업을 발행할 컴포넌트입니다.

CullFace

유형은 앞면 컬링 또는 뒷면 컬링 활성화 여부를 지정합니다.

DebugOverlay

씬 디테일이 있는 시각적 오버레이를 활성화합니다.

DepthRange

뎁스 버퍼에 기록된 뎁스 값 리매핑을 활성화합니다.

DepthTest

유형은 조각 셰이더의 뎁스 값을 쓰기 대상 샘플의 뎁스와 비교하여 테스트합니다.

DirectionalLight

Qt 3D 씬에서 디렉셔널 라이트 오브젝트를 캡슐화합니다.

DispatchCompute

프레임 그래프 노드에서 GPU의 컴퓨팅 셰이더에 작업을 발행합니다.

Dithering

디더링 활성화

Effect

Qt 3D 씬의 이펙트를 위한 베이스 클래스

EnvironmentLight

Qt 3D 씬에서 환경 조명 오브젝트 캡슐화

FilterKey

필터 키와 그 값을 저장합니다.

FrameGraphNode

모든 프레임그래프 구성 노드의 베이스 클래스

FrontFace

유형은 앞면과 뒷면을 향한 폴리곤을 정의합니다.

FrustumCulling

프레임그래프에 프러스텀 컬링 활성화

GeometryRenderer

지오메트리 렌더링을 캡슐화합니다.

GraphicsApiFilter

OpenGL의 경우 첨부된 기술에 필요한 API를 식별합니다.

Layer

렌더링할 엔티티를 필터링하는 방법

LayerFilter

프레임 그래프 분기에 그려지는 레이어를 제어합니다.

LevelOfDetail

화면의 크기를 기준으로 렌더링된 엔티티의 복잡도를 제어하는 방법

LevelOfDetailLoader

카메라까지의 거리 또는 화면 크기에 따라 변경되는 엔티티 로더

LevelOfDetailSwitch

거리 또는 화면 크기에 따라 자식 엔티티를 활성화하는 방법 제공

Light

Qt 3D 장면에서 QAbstractLight 개체 캡슐화하기

LineWidth

래스터화된 선의 너비를 지정합니다.

Material

머티리얼에 대해 생성할 수 없는 추상 베이스

MemoryBarrier

메모리 배리어를 배치하는 클래스

Mesh

커스텀 메시 로더

MultiSampleAntiAliasing

다중 샘플 앤티앨리어싱 활성화

NoDepthMask

뎁스 쓰기 비활성화

NoDraw

프레임 그래프 브랜치에 NoDraw 노드가 있는 경우 렌더러가 프리미티브를 렌더링하지 못하도록 합니다.

NoPicking

프레임 그래프 브랜치에 NoPicking 노드가 있는 경우, 렌더링 측면이 주어진 브랜치에 대한 선택 선택을 수행하지 못하도록 합니다.

ObjectPicker

피킹이라는 프로세스를 통해 엔티티와 상호작용하는 데 사용할 수 있는 컴포넌트를 인스턴스화합니다.

Parameter

이름과 값 쌍을 위한 저장소를 제공합니다. 셰이더 유니폼에 매핑됩니다.

PickEvent

오브젝트가 선택될 때 정보를 보유합니다. 이것은 선택이 성공할 때 대부분의 QObjectPicker 구성 요소 신호에서 파라미터로 수신됩니다.

PickLineEvent

선의 세그먼트가 선택될 때 정보를 보유합니다.

PickPointEvent

포인트 클라우드의 세그먼트가 선택될 때 정보를 보유합니다.

PickTriangleEvent

삼각형이 선택될 때 정보를 보유합니다.

PickingProxy

선택에만 사용되는 대체 지오메트리뷰를 제공하는 데 사용할 수 있습니다.

PickingSettings

엔티티 선택 처리 방식을 지정합니다.

PointLight

Qt 3D 씬에서 포인트 라이트 오브젝트를 캡슐화합니다.

PointSize

래스터화된 포인트의 크기를 지정합니다. 정적으로 설정하거나 셰이더 프로그램에서 설정할 수 있습니다.

PolygonOffset

유형은 폴리곤 오프셋의 깊이 값을 계산하는 배율과 단계를 설정합니다.

ProximityFilter

대상 엔티티의 거리 임계값 내에 있는 엔티티를 선택합니다.

RasterMode

렌더링 상태는 수행할 래스터화 유형을 제어할 수 있습니다.

RayCaster

3D 월드 좌표에서 레이 캐스팅 테스트를 수행하는 데 사용됩니다.

RenderCapabilities

QRenderCapabilities 클래스는 사용 가능한 렌더링 엔진과 관련된 설정을 보유합니다.

RenderCapture

렌더링 캡처

RenderCaptureReply

렌더링 캡처 결과를 받습니다.

RenderPass

렌더 패스를 캡슐화합니다.

RenderPassFilter

필터 키와 파라미터의 벡터를 위한 저장소를 제공합니다.

RenderSettings

유형은 렌더링 프로세스와 관련된 세팅을 보유하고 활성 프레임그래프를 호스트합니다.

RenderState

모든 렌더링 상태에 대한 추상적인 기본 유형

RenderStateSet

프레임그래프 노드는 프레임그래프 브랜치를 실행하는 동안 적용될 렌더스테이트 오브젝트 세트를 지정하는 방법을 제공합니다.

RenderSurfaceSelector

렌더링 표면을 지정하는 방법을 제공합니다.

RenderTarget

렌더러가 렌더링할 수 있는 타깃(보통 프레임 버퍼 오브젝트)을 캡슐화합니다.

RenderTargetOutput

유형 - 렌더링 타깃의 어태치먼트(컬러 텍스처, 뎁스 텍스처 등)를 지정할 수 있습니다.

RenderTargetSelector

렌더 타깃을 지정하는 방법을 제공합니다.

SceneLoader

기존 씬을 로드하는 기능을 제공합니다.

ScissorTest

화면의 특정 직사각형 부분을 벗어나는 조각을 버립니다.

ScreenRayCaster

화면 좌표를 기반으로 레이 캐스팅 테스트 수행

SeamlessCubemap

원활한 큐브맵 텍스처 필터링 가능

ShaderImage

셰이더 프로그램에 이미지 액세스 제공

ShaderProgram

셰이더 프로그램 캡슐화

ShaderProgramBuilder

로드된 그래프에서 셰이더 프로그램 콘텐츠 생성

SharedGLTexture

Qt 3D 장면에서 별도의 OpenGL 컨텍스트의 textureId를 사용할 수 있습니다.

SortPolicy

사용할 정렬 유형에 대한 저장소 제공

SpotLight

Qt 3D 씬에서 스포트라이트 오브젝트를 캡슐화합니다.

StencilMask

유형은 스텐실 평면에서 개별 비트의 앞뒤 쓰기를 제어합니다.

StencilOperation

유형은 스텐실 작업을 지정합니다.

StencilOperationArguments

유형은 스텐실 및 깊이 테스트가 실패할 때 수행할 작업을 설정합니다.

StencilTest

유형은 스텐실 테스트에 대한 인수를 지정합니다.

StencilTestArguments

유형은 스텐실 테스트의 인수를 지정합니다.

SubtreeEnabler

프레임 그래프 노드의 전체 서브트리를 활성화 또는 비활성화합니다.

Technique

테크닉을 캡슐화합니다.

TechniqueFilter

사용된 테크닉을 선택하는 데 사용되는 프레임 그래프 노드입니다.

Texture1D

Target1D 타깃 포맷의 추상 텍스처입니다.

Texture1DArray

Target1DArray 타깃 포맷의 추상 텍스처입니다.

Texture2D

Target2D 타깃 포맷의 추상 텍스처입니다.

Texture2DArray

Target2DArray 타깃 포맷을 가진 추상 텍스처

Texture2DMultisample

Target2DMultisample 타깃 포맷을 가진 추상 텍스처

Texture2DMultisampleArray

Target2DMultisampleArray 타깃 포맷을 가진 추상 텍스처

Texture3D

Target3D 타깃 포맷을 가진 추상 텍스처

TextureBuffer

타깃 버퍼 타깃 포맷을 가진 추상 텍스처

TextureCubeMap

TargetCubeMap 타깃 포맷을 가진 추상 텍스처

TextureCubeMapArray

TargetCubeMapArray 타깃 포맷을 가진 추상 텍스처

TextureImage

이미지 소스에서 OpenGL 텍스처 이미지를 만드는 데 필요한 정보를 캡슐화합니다.

TextureLoader

텍스처 로드 및 텍스처의 프로퍼티 설정을 처리합니다.

TextureRectangle

TargetRectangle 타깃 포맷을 가진 AbstractTexture

Viewport

Qt3D 씬의 뷰포트

levelOfDetailBoundingSphere

중심과 반경으로 정의된 간단한 구형 볼륨을 제공하는 QML 유형

Qt 3D 엑스트라 모듈

ConeGeometry

3D 공간에서 원뿔을 만들 수 있습니다.

ConeGeometryView

원뿔형 메시

ConeMesh

원뿔형 메시

CuboidGeometry

3D 공간에서 직육면체를 생성할 수 있습니다.

CuboidGeometryView

직육면체 메시

CuboidMesh

직육면체 메시

CylinderGeometry

3D 공간에 원통을 만들 수 있습니다.

CylinderGeometryView

원통형 메시

CylinderMesh

원통형 메시

DiffuseSpecularMaterial

퐁 조명 효과의 기본 구현

ExtrudedTextGeometry

3D 공간에 3D 텍스트를 생성할 수 있습니다.

ExtrudedTextMesh

3D 돌출된 텍스트 메시

FirstPersonCameraController

1인칭 시점에서 씬 카메라를 제어할 수 있습니다.

ForwardRenderer

포워드 렌더러의 기본 프레임그래프 구현

GoochMaterial

CAD 및 CAM 애플리케이션에서 널리 사용되는 Gooch 셰이딩 모델을 구현하는 머티리얼입니다.

MetalRoughMaterial

이 머티리얼은 단일 렌더 패스 접근 방식으로 효과를 사용하며 조각별 조명을 수행합니다. OpenGL 3 및 OpenGL ES 3에 대한 기술이 제공됩니다.

OrbitCameraController

궤도 경로를 따라 씬 카메라를 제어할 수 있습니다.

PerVertexColorMaterial

각 버텍스에 설정된 컬러 프로퍼티를 렌더링하기 위한 기본 구현

PlaneGeometry

3D 공간에서 평면 생성 가능

PlaneGeometryView

정사각형 평면 메시

PlaneMesh

정사각형 평면 메시

SkyboxEntity

3D 씬에 스카이박스를 삽입하는 데 사용할 수 있는 컨비니언스 엔티티 서브클래스

SphereGeometry

3D 공간에서 구를 만들 수 있습니다.

SphereGeometryView

구형 메시

SphereMesh

구형 메시

Text2DEntity

3D 공간에 2D 텍스트를 생성할 수 있습니다.

TorusGeometry

3D 공간에서 원환을 만들 수 있습니다.

TorusGeometryView

토로이달 메시

TorusMesh

토로이달 메시

Qt 3D 애니메이션 모듈

AbstractAnimation

Qt3D 애니메이션을 위한 추상 베이스 유형입니다.

AbstractClipAnimator

애니메이션 재생 기능을 제공하는 형의 베이스 클래스입니다.

AbstractClipBlendNode

애니메이션 블렌드 트리를 구성하는 데 사용되는 타입의 베이스 클래스입니다.

AdditiveClipBlend

덧셈 계수를 기반으로 두 애니메이션 클립의 덧셈 블렌드를 수행합니다.

AnimationController

애니메이션용 컨트롤러 유형

AnimationGroup

애니메이션을 함께 그룹화하는 유형

BlendedClipAnimator

블렌드 노드 트리의 애니메이션 재생 기능을 제공하는 컴포넌트입니다.

ClipAnimator

간단한 애니메이션 재생 기능을 제공하는 컴포넌트

ClipBlendValue

블렌드 트리에 클립을 포함시키는 데 사용되는 유형

KeyframeAnimation

트랜스폼에 간단한 키프레임 애니메이션을 구현하는 유형입니다.

LerpClipBlend

정규화된 계수를 기반으로 두 애니메이션 클립의 선형 보간을 수행합니다.

MorphTarget

블렌드 셰이프 애니메이션에 모프 타깃을 제공하는 유형입니다.

MorphingAnimation

블렌드 셰이프 모핑 애니메이션을 구현하는 유형입니다.

VertexBlendAnimation

버텍스 블렌드 모핑 애니메이션을 구현하는 유형입니다.

Qt 3D Scene2D 모듈

Scene2D

이 유형은 3D 씬의 일부로 사용할 수 있는 QML을 텍스처로 렌더링할 수 있습니다.

Qt 3D Scene3D 모듈

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