이 페이지에서

KeyframeAnimation QML Type

Transform에 대한 간단한 키프레임 애니메이션을 구현하는 타입입니다. 더 보기...

Import Statement: import Qt3D.Animation 2.12
In C++: QKeyframeAnimation
Inherits:

AbstractAnimation

Status: Technology preview

이 타입은 기술 미리보기 단계에 있으며 변경될 수 있습니다.

속성

상세 설명

KeyframeAnimation 유형은 Transform 에 애니메이션을 적용하는 데 사용할 수 있는 간단한 키프레임 애니메이션을 구현합니다. 키프레임은 여러 개의 시간 기반 Qt3D.Core::Transform로 구성되며, 이들은 보간되어 대상 Transform에 적용됩니다. 키프레임 사이에서는 EasingCurve가 사용되어 보간기를 제어합니다. KeyframeAnimation에 설정된 위치가 키프레임 위치에 정의된 값보다 작거나 클 때를 위해 RepeatMode를 설정할 수 있습니다.

속성 설명서

easing : EasingCurve

키프레임 사이의 보간기의 완화 곡선을 저장합니다.

endMode : enumeration

마지막 프레임 위치보다 큰 위치 값에 대해 반복 모드를 유지합니다.

  • 없음
  • 상수
  • 반복

framePositions : list<real>

키프레임의 위치를 저장합니다. 목록에 포함된 각 위치는 해당 키프레임의 위치를 나타냅니다. 값은 오름차순으로 정렬되어야 합니다. 값은 양수 또는 음수일 수 있으며, 미리 정의된 단위는 없습니다.

keyframes : list<Transform>

키프레임 애니메이션에 포함된 키프레임 목록을 보관합니다.

startMode : enumeration

첫 번째 프레임 위치보다 작은 위치 값에 대해 반복 모드를 유지합니다.

  • 없음
  • 상수
  • 반복

target : Transform

애니메이션이 적용되는 대상 트랜스폼을 보관합니다.

targetName : string

대상 트랜스폼의 이름을 저장합니다. 이 속성은 대상 트랜스폼을 키프레임 애니메이션과 쉽게 매칭할 수 있도록 해주는 편의 속성입니다. 이름은 대개 대상 트랜스폼의 상위 엔티티 이름과 동일하지만, 반드시 그래야 하는 것은 아닙니다.

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