Files
test2/tests/files/io_tests/fbx/reference/max2025-skinposes-anim.txt
Sergey Sharybin bbfc97ad6f Move tests/data and assets to the main repository
This change moves the tests data files and publish folder of assets
repository to the main blender.git repository as LFS files.

The goal of this change is to eliminate toil of modifying tests,
cherry-picking changes to LFS branches, adding tests as part of a
PR which brings new features or fixes.

More detailed explanation and conversation can be found in the
design task.

Ref #137215

Pull Request: https://projects.blender.org/blender/blender/pulls/137219
2025-05-05 15:10:22 +02:00

221 lines
9.7 KiB
Plaintext

==== Meshes: 3
- Mesh 'Mesh' vtx:240 face:80 loop:240 edge:240
- 0 1 2 3 4 ... 235 236 237 238 239
- 0/1 1/2 0/2 3/4 4/5 ... 235/236 234/236 237/238 238/239 237/239
- attr 'position' FLOAT_VECTOR POINT
- (0.944, 2.905, 10.752)
- (0.000, 0.000, 11.620)
- (3.055, 0.000, 10.752)
...
- (4.204, -3.055, 3.212)
- (2.471, -1.795, 0.868)
- (4.942, 0.000, 2.756)
- attr 'sharp_edge' BOOLEAN EDGE
- 0 0 0 0 0 ... 0 0 0 0 0
- attr 'custom_normal' INT16_2D CORNER
- (0, 0)
- (0, 0)
- (0, 0)
...
- (0, 0)
- (0, 0)
- (0, 0)
- attr 'UVChannel_1' FLOAT2 CORNER
- (1.967, 1.459)
- (1.070, 1.805)
- (1.070, 0.843)
...
- (1.003, 1.730)
- (1.399, 0.853)
- (1.964, 1.783)
- vertex groups:
- 0=0.544 1=0.456
- 0=0.500 1=0.500
- 0=0.546 1=0.454
- 0=0.875 1=0.125
- 0=0.546 1=0.454
- Mesh 'Mesh.001' vtx:26 face:24 loop:96 edge:48
- 0 3 4 1 1 ... 15 25 18 9 12
- 0/3 3/4 1/4 0/1 4/5 ... 15/24 3/25 24/25 18/25 12/25
- attr 'position' FLOAT_VECTOR POINT
- (-3.000, -2.500, 0.000)
- (0.000, -2.500, 0.000)
- (3.000, -2.500, 0.000)
...
- (0.000, 2.500, 1.500)
- (-3.000, 2.500, 1.500)
- (-3.000, 0.000, 1.500)
- attr 'sharp_edge' BOOLEAN EDGE
- 1 0 0 1 0 ... 1 0 0 0 0
- attr 'custom_normal' INT16_2D CORNER
- (0, 0)
- (0, 0)
- (0, 0)
...
- (0, 0)
- (0, 0)
- (0, 0)
- vertex groups:
- 1=0.585 0=0.415
- 1=0.999 2=0.001 0=0.000
- 1=0.582 2=0.418
- 1=0.567 0=0.433
- 1=0.983 2=0.009 0=0.008
- Mesh 'Mesh.002' vtx:50 face:96 loop:288 edge:144
- 0 2 1 0 3 ... 47 48 49 48 37
- 0/2 1/2 0/1 0/3 2/3 ... 44/49 45/49 46/49 47/49 48/49
- attr 'position' FLOAT_VECTOR POINT
- (0.000, 0.000, 0.000)
- (3.784, 0.000, 0.000)
- (3.277, 1.892, 0.000)
...
- (0.000, 0.000, 9.521)
- (0.000, 0.000, 9.521)
- (0.000, 0.000, 9.521)
- attr 'sharp_edge' BOOLEAN EDGE
- 0 1 0 0 1 ... 0 0 0 0 0
- attr 'custom_normal' INT16_2D CORNER
- (0, 0)
- (0, 0)
- (0, 0)
...
- (32767, 32767)
- (32767, 32767)
- (32767, 32767)
- vertex groups:
- 0=0.500 1=0.500
- 1=0.553 0=0.447
- 1=0.573 0=0.427
- 1=0.614 0=0.386
- 1=0.667 0=0.333
==== Objects: 4
- Obj 'Armature' ARMATURE data:'Armature'
- pos 0.000, 0.000, 0.000
- rot 1.571, 0.000, 0.000 (XYZ)
- scl 0.025, 0.025, 0.025
- posed bone 'Bone001'
0.156 -0.988 0.000 0.000
0.988 0.156 0.000 0.000
0.000 0.000 1.000 0.000
- props: int:MaxHandle=18
- posed bone 'Bone002'
0.546 0.838 0.000 -4.551
-0.838 0.546 0.000 -8.695
0.000 0.000 1.000 0.000
- props: int:MaxHandle=19
- posed bone 'Bone003'
- props: int:MaxHandle=20
- anim act:Take 001 slot:OBArmature blend:REPLACE drivers:0
- Obj 'Box001' MESH data:'Mesh.001' par:'Armature'
- pos 14.576, -3.276, -0.154
- rot -1.571, 0.000, 0.000 (XYZ)
- scl 1.000, 1.000, 2.345
- 3 vertex groups
- 'Bone001' 'Bone002' 'Bone003'
- 1 modifiers
- ARMATURE 'Armature'
- props: int:MaxHandle=3
- Obj 'Cone001' MESH data:'Mesh.002' par:'Armature'
- pos 9.334, 16.333, -0.732
- rot -1.571, 0.000, -0.574 (XYZ)
- scl 1.000, 1.000, 1.000
- 2 vertex groups
- 'Bone002' 'Bone003'
- 1 modifiers
- ARMATURE 'Armature'
- props: int:MaxHandle=4
- Obj 'GeoSphere001' MESH data:'Mesh' par:'Armature'
- pos 0.177, 0.000, 0.045
- rot -1.571, 0.000, 0.000 (XYZ)
- scl 0.750, 0.750, 0.750
- 2 vertex groups
- 'Bone001' 'Bone002'
- 1 modifiers
- ARMATURE 'Armature'
- props: int:MaxHandle=2
==== Actions: 1
- Action 'Take 001' curverange:(1.0 .. 31.0) layers:1
- ActionLayer Layer strips:1
- Keyframe strip channelbags:1
- Channelbag slot 'OBArmature' curves:30
- fcu 'pose.bones["Bone001"].location[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 0.000) lh:(-0.667, 0.000 AUTO_CLAMPED) rh:(2.667, 0.000 AUTO_CLAMPED)
- (6.000, 0.000) lh:(4.333, 0.000 AUTO_CLAMPED) rh:(7.667, 0.000 AUTO_CLAMPED)
- (11.000, 0.000) lh:(9.333, 0.000 AUTO_CLAMPED) rh:(12.667, 0.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].location[1]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 0.000) lh:(-0.667, 0.000 AUTO_CLAMPED) rh:(2.667, 0.000 AUTO_CLAMPED)
- (6.000, 0.000) lh:(4.333, 0.000 AUTO_CLAMPED) rh:(7.667, 0.000 AUTO_CLAMPED)
- (11.000, 0.000) lh:(9.333, 0.000 AUTO_CLAMPED) rh:(12.667, 0.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].location[2]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 0.000) lh:(-0.667, 0.000 AUTO_CLAMPED) rh:(2.667, 0.000 AUTO_CLAMPED)
- (6.000, 0.000) lh:(4.333, 0.000 AUTO_CLAMPED) rh:(7.667, 0.000 AUTO_CLAMPED)
- (11.000, 0.000) lh:(9.333, 0.000 AUTO_CLAMPED) rh:(12.667, 0.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].rotation_quaternion[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 0.760) lh:(-0.667, 0.760 AUTO_CLAMPED) rh:(2.667, 0.760 AUTO_CLAMPED)
- (6.000, 0.419) lh:(4.333, 0.419 AUTO_CLAMPED) rh:(7.667, 0.419 AUTO_CLAMPED)
- (11.000, 0.753) lh:(9.333, 0.753 AUTO_CLAMPED) rh:(12.667, 0.753 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].rotation_quaternion[1]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 0.000) lh:(-0.667, 0.000 AUTO_CLAMPED) rh:(2.667, 0.000 AUTO_CLAMPED)
- (6.000, 0.000) lh:(4.333, 0.000 AUTO_CLAMPED) rh:(7.667, 0.000 AUTO_CLAMPED)
- (11.000, 0.000) lh:(9.333, 0.000 AUTO_CLAMPED) rh:(12.667, 0.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].rotation_quaternion[2]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 0.000) lh:(-0.667, 0.000 AUTO_CLAMPED) rh:(2.667, 0.000 AUTO_CLAMPED)
- (6.000, 0.000) lh:(4.333, 0.000 AUTO_CLAMPED) rh:(7.667, 0.000 AUTO_CLAMPED)
- (11.000, 0.000) lh:(9.333, 0.000 AUTO_CLAMPED) rh:(12.667, 0.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].rotation_quaternion[3]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 0.649) lh:(-0.667, 0.649 AUTO_CLAMPED) rh:(2.667, 0.649 AUTO_CLAMPED)
- (6.000, 0.908) lh:(4.333, 0.908 AUTO_CLAMPED) rh:(7.667, 0.908 AUTO_CLAMPED)
- (11.000, 0.658) lh:(9.333, 0.658 AUTO_CLAMPED) rh:(12.667, 0.658 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].scale[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 1.000) lh:(-0.667, 1.000 AUTO_CLAMPED) rh:(2.667, 1.000 AUTO_CLAMPED)
- (6.000, 1.000) lh:(4.333, 1.000 AUTO_CLAMPED) rh:(7.667, 1.000 AUTO_CLAMPED)
- (11.000, 1.000) lh:(9.333, 1.000 AUTO_CLAMPED) rh:(12.667, 1.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].scale[1]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 1.000) lh:(-0.667, 1.000 AUTO_CLAMPED) rh:(2.667, 1.000 AUTO_CLAMPED)
- (6.000, 1.000) lh:(4.333, 1.000 AUTO_CLAMPED) rh:(7.667, 1.000 AUTO_CLAMPED)
- (11.000, 1.000) lh:(9.333, 1.000 AUTO_CLAMPED) rh:(12.667, 1.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone001"].scale[2]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone001'
- (1.000, 1.000) lh:(-0.667, 1.000 AUTO_CLAMPED) rh:(2.667, 1.000 AUTO_CLAMPED)
- (6.000, 1.000) lh:(4.333, 1.000 AUTO_CLAMPED) rh:(7.667, 1.000 AUTO_CLAMPED)
- (11.000, 1.000) lh:(9.333, 1.000 AUTO_CLAMPED) rh:(12.667, 1.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone002"].location[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone002'
- (11.000, -4.551) lh:(9.333, -4.551 AUTO_CLAMPED) rh:(12.667, -4.551 AUTO_CLAMPED)
- (16.000, -4.551) lh:(14.333, -4.551 AUTO_CLAMPED) rh:(17.667, -4.551 AUTO_CLAMPED)
- (21.000, -4.551) lh:(19.333, -4.551 AUTO_CLAMPED) rh:(22.667, -4.551 AUTO_CLAMPED)
- fcu 'pose.bones["Bone002"].location[1]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone002'
- (11.000, -8.695) lh:(9.333, -8.695 AUTO_CLAMPED) rh:(12.667, -8.695 AUTO_CLAMPED)
- (16.000, -8.695) lh:(14.333, -8.695 AUTO_CLAMPED) rh:(17.667, -8.695 AUTO_CLAMPED)
- (21.000, -8.695) lh:(19.333, -8.695 AUTO_CLAMPED) rh:(22.667, -8.695 AUTO_CLAMPED)
- fcu 'pose.bones["Bone002"].location[2]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone002'
- (11.000, 0.000) lh:(9.333, 0.000 AUTO_CLAMPED) rh:(12.667, 0.000 AUTO_CLAMPED)
- (16.000, 0.000) lh:(14.333, 0.000 AUTO_CLAMPED) rh:(17.667, 0.000 AUTO_CLAMPED)
- (21.000, 0.000) lh:(19.333, 0.000 AUTO_CLAMPED) rh:(22.667, 0.000 AUTO_CLAMPED)
- fcu 'pose.bones["Bone002"].rotation_quaternion[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone002'
- (11.000, 0.879) lh:(9.333, 0.879 AUTO_CLAMPED) rh:(12.667, 0.879 AUTO_CLAMPED)
- (16.000, 0.703) lh:(14.333, 0.703 AUTO_CLAMPED) rh:(17.667, 0.703 AUTO_CLAMPED)
- (21.000, 0.879) lh:(19.333, 0.879 AUTO_CLAMPED) rh:(22.667, 0.879 AUTO_CLAMPED)
- fcu 'pose.bones["Bone002"].rotation_quaternion[1]' smooth:CONT_ACCEL extra:CONSTANT keyframes:3 grp:'Bone002'
- (11.000, 0.000) lh:(9.333, 0.000 AUTO_CLAMPED) rh:(12.667, 0.000 AUTO_CLAMPED)
- (16.000, 0.261) lh:(14.333, 0.261 AUTO_CLAMPED) rh:(17.667, 0.261 AUTO_CLAMPED)
- (21.000, 0.002) lh:(19.333, 0.002 AUTO_CLAMPED) rh:(22.667, 0.002 AUTO_CLAMPED)
==== Armatures: 1
- Armature 'Armature' 3 bones
- bone 'Bone001' h:(0.029, -1.344, 0.000) t:(-1.018, 8.903, 0.000) radius h:0.100 t:0.050
0.995 -0.102 0.000 0.029
0.102 0.995 0.000 -1.344
0.000 0.000 1.000 0.000
- bone 'Bone002' parent:'Bone001' h:(5.624, -1.671, 0.000) t:(-1.428, 3.071, 0.000) radius h:0.100 t:0.050
0.471 -0.882 0.000 4.747
0.882 0.471 0.000 7.812
0.000 0.000 1.000 0.000
- bone 'Bone003' parent:'Bone002' h:(8.498, -8.498, 0.000) t:(8.498, 0.000, 0.000) radius h:0.100 t:0.050
0.471 -0.882 0.000 8.748
0.882 0.471 0.000 15.309
0.000 0.000 1.000 0.000