Files
animation/clothing/skirt_gait_spike/run5.log
T
ozan 70d4312f4a feat(clothing): skirt gait bake spike — Blender cloth sim baked to strand bones
bake_skirt_gait.py: headless Blender CLOTH sim of the long tifi against the
UAL1 Jog_Fwd_Loop run cycle, baked onto the skirt_* ring as a rotation-only
clip (out/SkirtJogFwd.glb, 0.933s loop, 120 tracks). NOTES.md: cloth→bone
centroid-fit mapping, runtime integration options (override/additive/hybrid),
Blender 5.1 slotted-action + export_force_sampling gotchas. Renders: sim vs
bake phase proofs. Game-side loader lives in the ariki-game clothing bed
(Run Baked).
2026-08-20 17:07:44 +01:00

82 lines
7.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
️ blendkit: Verbose is enabled [14:15:34.159, addon_updater.py:150]
️ blendkit: Read in JSON settings from file [14:15:34.160, addon_updater.py:150]
️ blendkit: Ports reordered so first port is now 62485 (previous index was 0) [14:15:34.162, client_lib.py:156]
BlenderMCP: cannot start server in background mode (blender -b) - commands would never execute
BlenderMCP: run Blender with a GUI, or use a virtual display: xvfb-run -a blender
BlenderMCP addon registered
Created history step 74546992-0996-484d-9ad9-72034ae322a5
️ blendkit: Created new search history step [14:15:34.166, search.py:2698]
️ blendkit: No temporarily enabled addons to clean up [14:15:34.166, download.py:419]
[skirt_gait] body = /Users/behcetozanbozkurt/Documents/tinqs-ltd/ariki-game/assets/quaternius/derived-bodies/Regular_Female_SkirtRig24.glb
[skirt_gait] garment = /Users/behcetozanbozkurt/Documents/tinqs-ltd/ariki-game/assets/quaternius/outfits/chamorro/Female_Tapa_Skirt_Regular.gltf
[skirt_gait] anim = /Users/behcetozanbozkurt/Documents/tinqs-ltd/ariki-game/assets/quaternius/anim/UAL1.glb :: Jog_Fwd_Loop
️ blendkit: Unregistering Blendkit add-on [14:15:34.174, __init__.py:2973]
️ blendkit: No temporarily enabled addons to clean up [14:15:34.174, download.py:419]
BlenderMCP server stopped
BlenderMCP addon unregistered
14:15:34 | INFO: Data are loaded, start creating Blender stuff
14:15:34 | INFO: Blender create Mesh node Face
14:15:34 | INFO: Blender create Mesh node Face.001
14:15:34 | INFO: Blender create Mesh node Female_Regular.001
14:15:34 | INFO: glTF import finished in 0.07s
[skirt_gait] body: rig=Armature bones=185 main mesh=Female_Regular (7310 verts)
[skirt_gait] ring: 24 strands x 5 segments; strand 0 chain: ['skirt_00', 'skirt_00_01', 'skirt_00_02', 'skirt_00_03', 'skirt_00_04']
[skirt_gait] ring top z=0.952 hem z=0.523 knots: ['0.952', '0.899', '0.829', '0.733', '0.628', '0.523']
14:15:34 | INFO: Data are loaded, start creating Blender stuff
14:15:34 | INFO: Blender create Mesh node Female_Tapa_Skirt_Regular
14:15:34 | INFO: glTF import finished in 0.04s
[skirt_gait] garment: Female_Tapa_Skirt_Regular (2304 verts), carrier armature: Armature.001
[skirt_gait] welded garment: 2304 -> 612 verts
[skirt_gait] garment rest z span: 1.119 .. 0.403
[skirt_gait] garment islands: [396, 216] verts, pin lines: ['1.025', '1.079']
[skirt_gait] bins: 120 cells, 0 empty; waistband pin verts: 184
14:15:34 | INFO: Data are loaded, start creating Blender stuff
14:15:35 | INFO: Blender create Mesh node Mannequin
14:15:37 | INFO: glTF import finished in 2.48s
[skirt_gait] clip 'Jog_Fwd_Loop': frames 0..28 -> cycle 28f @ 30fps (0.933s)
[skirt_gait] sim: settle 20f + 3 cycles = frames 1..104
[skirt_gait] render engine: BLENDER_EEVEE
/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/bake_skirt_gait.py:377: DeprecationWarning: 'World.use_nodes' is expected to be removed in Blender 6.0
world.use_nodes = True
[skirt_gait] simulating frames 1..104; capture 77..104
00:08.729 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/sim_f01_front45.png'
00:09.112 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/sim_f01_side.png'
00:10.202 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/sim_f15_front45.png'
00:10.606 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/sim_f15_side.png'
[skirt_gait] sim done
[skirt_gait] fitting bone chains to cloth targets...
[skirt_gait] writing action 'SkirtJogFwd': 120 bones x 28 frames
00:11.817 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f01_front45.png'
00:12.209 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f01_side.png'
00:12.622 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f01_back45.png'
00:13.031 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f07_front45.png'
00:13.427 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f07_side.png'
00:13.830 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f07_back45.png'
00:14.231 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f14_front45.png'
00:14.627 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f14_side.png'
00:15.023 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f14_back45.png'
00:15.416 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f21_front45.png'
00:15.804 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f21_side.png'
00:16.211 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f21_back45.png'
00:16.612 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f26_front45.png'
00:17.011 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f26_side.png'
00:17.415 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f26_back45.png'
00:17.822 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f28_front45.png'
00:18.215 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f28_side.png'
00:18.611 render | Saved: '/Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/renders/baked_f28_back45.png'
[skirt_gait] baked renders done
Info: Saved as "work.blend"
INFO Draco mesh compression is available, use library at /Applications/Blender.app/Contents/Resources/5.1/scripts/addons_core/io_scene_gltf2/libextern_draco.dylib
14:15:52 | INFO: Starting glTF 2.0 export
14:15:52 | INFO: Finished glTF 2.0 export in 0.15310096740722656 s
[skirt_gait] EXPORTED /Users/behcetozanbozkurt/Documents/tinqs-ltd/animation/clothing/skirt_gait_spike/out/SkirtJogFwd.glb (229572 bytes)
[skirt_gait] verify: animations=['Animation'] tracks=120 dur=0.933s non-skirt targets=[]
[skirt_gait] renamed animation -> 'SkirtJogFwd'
[skirt_gait] VERIFY OK: skirt-only tracks
[skirt_gait] DONE
Blender 5.1.2 (hash ec6e62d40fa9 built 2026-05-19 01:30:33)
Blender quit
exit=0