Files
西风逍遥游andCursor Agent 3c38a633fc feat(graphics,animation): hair cards + DynamicBone hair helpers (#400)
* feat(graphics,animation): solidify hair cards + DynamicBone hair helpers

Improve card-path hair for game characters: Kajiya-Kay wrap/scatter knobs,
procedural card mesh/material/LOD helpers, Material hair surface defaults,
and animation setupHairChain/setupHairHeadCollider convenience APIs.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* fix(animation): avoid copying Result in hair DynamicBone tests

zeroerr REQUIRE on Result<T> tries to copy a move-only type; assert .ok() instead.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* fix(graphics): document hair card pointer API ownership/lifetime

Source-quality api-lifetime rejected undocumented raw-pointer returns in
HairCards.h and the HairWgsl string literal; match WaterfallWgsl contracts.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-15 09:11:32 +08:00
..