Repository navigation
Conversation
Vendor Levy's repo at b212cee (was e9544f6; through b2d22af and 9db841d), stripped as before: the .blend re-saved by strip_originals.py with Blender 4.2 (no original atlas, uo_exact 0), no .vd, .npz, .pkl, body13, test_data or the pipeline/ copy of the original atlas. - uo_cloth_sim.py drives the pin with animated shape keys (the frame handler left it on the first pose), gains fabric presets and imports bpy_compat.py, which pipeline.py setup now copies and the render fingerprint includes. - render_uo_layer.py: adaptive item render, optional robe shading options. - Pose keys re-fitted for natural motion, mounted head/neck yaw (9db841d). - Upstream made README.md the English README and README_PL.md the Polish one; setup checks README.md.
4 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change
Updates the vendored UO_Model3D (Levy, Kserian/UO_Model3D) from
e9544f6tob212cee(2026-10-20, v13.5), throughb2d22afand9db841d. Stripped the same way as before: the.blendre-saved bystrip_originals.pywith Blender 4.2 (no original atlas,uo_exact0), and no.vd,.npz,.pkl,body13,test_dataor thepipeline/copy of the original atlas. The pipeline scripts are byte-identical to upstreamb212cee.What it brings for SpriteMotion:
uo_cloth_sim.pypins the cloth to the moving target with animated shape keys. The oldframe_change_prehandler left the pin on the first pose, so the whole garment drifted 7–12 cm off the body. It also adds fabric presets,thick,in_maxandsmooth, and importsbpy_compat.py.pipeline.py setupnow copies that file and the render fingerprint includes it.render_uo_layer.py: adaptive item render,OUTLINE_TARGET, and optional robe shading (uo_contrast,uo_shade_*).9db841dre-fitted the pose keys for natural motion and added the mounted head/neck yaw.b212ceeleaves the model unchanged.README.mdthe English README andREADME_PL.mdthe Polish one (README_EN.mdis gone), sosetupnow checksREADME.md.Also updated:
provenance.jsonandNOTICE.md,THIRD_PARTY_NOTICES.md,CLAUDE.md, the end-to-end guide,docs/handoff.mdandCHANGELOG.md.Verification
python -m pytest testswith a worktree venv: 221 passed, 2 skipped. The 2 failures are the Windows-path tests intests/unit/test_fit_lab_paths.py(C:/…), which also fail onmainunder macOS and have nothing to do with this change.sha256of the.blendmatchesprovenance.json.pipeline.py setup --source third_party/UO_Model3D_v13, then real Blender 4.5 LTS preview builds (helm, one-handed weapon, robe with the cloth pass) on macOS. We have used this vendor in production builds of helms, 1H/2H weapons, bows and a robe since 2026-10-15, and the9db841dpose re-fit changed 0.14% of a 1H katana review sheet.Tests pass; behavior changes have meaningful coverage.
No UO data, commercial assets, private mappings, credentials or local paths included.
Any media has redistribution permission and recorded provenance.
Blender/render changes were checked with actual renders, or remaining verification is stated.
Risks and remaining work
thick0.02 cracked the pleats on one of our robes; 0.005 within_max-1 stayed clean. Upstream measured more leg pixels through the robe at 0.005, so this is noted indocs/handoff.mdas a per-garment choice, not changed.