Enumerations
A Aspose.3D animációs rendszer egy objektumhierarchia köré szerveződik, amely időmintavételezett adatokat köt a jelenet tulajdonságaihoz.
- Enumerations
AnimationClip egy névvel ellátott lejátszási tartomány (pl. “Walk”, “Run”), amelyet egy Scene. - Enumerations
AnimationNode egy klipben él, és animált adatokat köt a jelenetobjektumok konkrét tulajdonságaihoz. - A
BindPoint csatlakoztat egy AnimationNode egy névvel ellátott Property egy A3DObject. - Enumerations
AnimationChannel egyetlen skalárt tárol KeyframeSequence egy kötési ponton belül. - A
KeyframeSequence egy rendezett lista a KeyFrame idő‑érték minták.
Minden animációs osztály a aspose.threed.animation alcsomagban, bár közvetlenül is elérhetők innen aspose.threed.
AnimationClip
Egy névvel ellátott tároló egy lejátszási tartományhoz. Egy Scene több klipet is tárolhat. Örökli a SceneObject.
Enumerations
| Enumerations | Enumerations |
|---|
AnimationClip(name=None) | Létrehoz egy klipet opcionális névvel |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | Klip neve (pl. "Walk") |
description | str | Opcionális leírás |
start | float | Kezdési idő másodpercben |
stop | float | Befejezési idő másodpercben |
animations | list[AnimationNode] | Csak olvasható lista a klipben lévő animációs csomópontokról |
properties | PropertyCollection | Egyéni tulajdonságok |
Enumerations
| Enumerations | Visszatérési típus | Enumerations |
|---|
create_animation_node(node_name) | AnimationNode | Létrehoz és regisztrál egy új AnimationNode ebben a klipben |
AnimationNode
Köt egy AnimationClip egy vagy több BindPoint objektumok, amelyek a jelenet-objektum tulajdonságait célozzák. Örökli a A3DObject.
Enumerations
| Enumerations | Enumerations |
|---|
AnimationNode(name=None) | Létrehoz egy animációs csomópontot opcionális névvel |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | Csomópont neve |
bind_points | list[BindPoint] | Csak olvasható lista a kötési pontokról |
sub_animations | list[AnimationNode] | Csak olvasható lista a gyermek animációs csomópontokról |
properties | PropertyCollection | Egyéni tulajdonságok |
Enumerations
| Enumerations | Visszatérési típus | Enumerations |
|---|
find_bind_point(target, name) | `BindPoint | None` |
get_bind_point(target, prop_name, create) | `BindPoint | None` |
create_bind_point(obj, prop_name) | `BindPoint | None` |
get_keyframe_sequence(target, prop_name, channel_name, create) | `KeyframeSequence | None` |
BindPoint
Kapcsol egy AnimationNode egyetlenhez Property egy A3DObject. Minden BindPoint több elemet tarthat AnimationChannel objektumokat (egy a skalár komponensenként). Örökli a A3DObject.
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
property | Property | A jelenet-objektum tulajdonsága, amelyre ez a kötési pont irányul |
channels_count | int | Az animációs csatornák száma ebben a kötési pontban |
Enumerations
| Enumerations | Visszatérési típus | Enumerations |
|---|
add_channel(name, value, type=None) | bool | Hozzáad egy névvel ellátott csatornát alapértelmezett értékkel |
get_channel(channel_name) | `AnimationChannel | None` |
get_keyframe_sequence(channel_name) | `KeyframeSequence | None` |
create_keyframe_sequence(name) | KeyframeSequence | Létrehoz egy új KeyframeSequence ehhez a kötési ponthoz |
bind_keyframe_sequence(channel_name, sequence) | None | Kapcsol egy meglévő KeyframeSequence csatornával |
reset_channels() | None | Eltávolítja az összes csatornát |
AnimationChannel
Egyetlen skalárt tartalmaz KeyframeSequence egy animált komponenshez.
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | Csatorna neve (pl. "X", "Y", "Z") |
default_value | Any | Az érték, amely akkor használatos, ha nincs kulcskocka adat |
keyframe_sequence | `KeyframeSequence | None` |
KeyframeSequence
Rendezett lista a KeyFrame minták egyetlen skalár csatornához. Örökli a A3DObject.
Enumerations
| Enumerations | Enumerations |
|---|
KeyframeSequence(name=None) | Üres kulcskocka sorozatot hoz létre |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | Sorozat neve |
key_frames | list[KeyFrame] | Csak olvasható lista a kulcskockákról kronológiai sorrendben |
pre_behavior | Extrapolation | Viselkedés az első kulcskocka előtt |
post_behavior | Extrapolation | Viselkedés az utolsó kulcskocka után |
bind_point | `BindPoint | None` |
Enumerations
| Enumerations | Visszatérési típus | Enumerations |
|---|
add(time, value, interpolation=Interpolation.LINEAR) | None | Kulcskockát fűz hozzá a time (másodperc) a megadott value és interpolation mód |
reset() | None | Törli az összes kulcskockát és visszaállítja az elő-/utó viselkedést |
KeyFrame
Egyetlen időérték-minta egy KeyframeSequence.
Enumerations
KeyFrame objektumok belsőleg jönnek létre a KeyframeSequence.add(); ne hozd létre őket közvetlenül.
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
time | float | Időpozíció másodpercben |
value | float | Animált érték ebben az időpontban |
interpolation | Interpolation | Interpolációs mód ennek a kulcskockának és a következőnek a között |
tangent_weight_mode | WeightedMode | Érintő súly mód (Bezier-görbék) |
step_mode | StepMode | Lépés viselkedése (PREVIOUS_VALUE vagy NEXT_VALUE) |
next_in_tangent | `Vector2 | None` |
out_tangent | `Vector2 | None` |
out_weight | float | Kimenő érintő súly |
next_in_weight | float | Bejövő érintő súly |
tension | float | Feszültség paraméter (TCB spline) |
continuity | float | Folytonosság paraméter (TCB spline) |
bias | float | Eltolás paraméter (TCB spline) |
independent_tangent | bool | Enumerations True, a be- és kimenő érintők függetlenek |
flat | bool | Enumerations True, az érintők laposan rögzítve vannak |
time_independent_tangent | bool | Enumerations True, az érintő iránya független az időskálázástól |
Enumerations
Szabályozza, hogyan interpolálódnak az értékek egymást követő kulcsképkockák között.
| Enumerations | Enumerations |
|---|
CONSTANT | Enumerations |
LINEAR | Lineáris interpoláció az értékek között |
BEZIER | Köbös Bezier bemeneti/kimeneti érintőkkel |
B_SPLINE | Egyenletes B-spline |
CARDINAL_SPLINE | Cardinal görbe |
TCB_SPLINE | Feszültség–Kontinuitás–Eltolás spline |
Enumerations
Szabályozza az animáció viselkedését az első és az utolsó kulcsképkockán túl.
| Enumerations | Enumerations |
|---|
CONSTANT | Tartsa a határértéket |
GRADIENT | Extrapoláljon a határkulcskocka érintő meredékén |
CYCLE | Ismételje a kulcskocka tartományt (ciklusok) |
CYCLE_RELATIVE | Ismételje kumulatív eltolással (a végértékhez viszonyítva) |
OSCILLATE | Ping-pong (váltakozó előre és hátra ismétlés) |
Enumerations
Lásd még