📅 日期:2026年4月30日
📊 今日统计:4个仓库 · 42次提交 · 新增10625行 · 删除1431行
🎯 wenziji-hub/pfa_vision_26 — 传统视觉算法更新:自动 buff 检测与 PnP 求解器优化
提交:6200ff2 · 作者:wenziji · 23:40
传视更新
对传统视觉算法进行了更新,涉及 buff 缺口 PnP 求解器、检测器和配置文件。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 195 |
| 删除 | 63 |
| 净增 | 132 |
📁 主要文件变更
configs/standard3.yaml— 新增9行,删除4行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增151行,删除42行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增12行,删除4行 (修改)tasks/auto_buff/buff_solver.cpp— 新增20行,删除11行 (修改)tests/buff_gap_pnp_test.cpp— 新增3行,删除2行 (修改)
提交:9ac986e · 作者:wenziji · 23:03
又是一波传视更新,修缮了蓝色框的范围
对传统视觉算法进行了更新,涉及 buff 缺口 PnP 求解器、检测器和配置文件。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 34 |
| 删除 | 2 |
| 净增 | 32 |
📁 主要文件变更
configs/standard3.yaml— 新增3行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增13行,删除2行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增3行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增9行,删除0行 (修改)tests/buff_gap_pnp_test.cpp— 新增6行,删除0行 (修改)
提交:6bb08e7 · 作者:wenziji · 21:33
保留需要的暗层子轮廓
优化了暗层子轮廓的保留策略,改进 buff 检测的区域筛选逻辑。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 121 |
| 删除 | 2 |
| 净增 | 119 |
📁 主要文件变更
configs/standard3.yaml— 新增3行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增96行,删除2行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增5行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增7行,删除0行 (修改)tests/buff_gap_pnp_test.cpp— 新增10行,删除0行 (修改)
提交:d5dd20c · 作者:wenziji · 20:57
减少灯臂干扰
减少了灯臂干扰对 buff 检测的影响,优化了 PnP 求解器的抗干扰能力。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 71 |
| 删除 | 0 |
| 净增 | 71 |
📁 主要文件变更
configs/standard3.yaml— 新增1行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增49行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增1行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增2行,删除0行 (修改)tests/buff_gap_pnp_test.cpp— 新增18行,删除0行 (修改)
提交:a803933 · 作者:wenziji · 18:52
传视回退
对传统视觉检测模块进行了调整和优化。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 88 |
| 删除 | 393 |
| 净增 | -305 |
📁 主要文件变更
configs/standard3.yaml— 新增3行,删除14行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增45行,删除260行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增4行,删除18行 (修改)tasks/auto_buff/buff_solver.cpp— 新增7行,删除30行 (修改)tests/buff_gap_pnp_test.cpp— 新增29行,删除71行 (修改)
提交:610ae70 · 作者:wenziji · 17:39
传视更新,检测小圆弧
更新传统视觉算法,增加了对小圆弧的检测能力,大幅改进了 buff_gap_pnp 求解器的 PnP 计算逻辑。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 422 |
| 删除 | 14 |
| 净增 | 408 |
📁 主要文件变更
configs/standard3.yaml— 新增18行,删除4行 (修改)tasks/auto_buff/buff_detector.cpp— 新增23行,删除8行 (修改)tasks/auto_buff/buff_detector.hpp— 新增2行,删除1行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增259行,删除1行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增18行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增30行,删除0行 (修改)tests/buff_gap_pnp_test.cpp— 新增72行,删除0行 (修改)
提交:0da6e7c · 作者:wenziji · 14:02
传视修复
对传统视觉检测模块进行了调整和优化。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 126 |
| 删除 | 36 |
| 净增 | 90 |
📁 主要文件变更
configs/standard3.yaml— 新增3行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增105行,删除35行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增4行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增8行,删除0行 (修改)tests/buff_gap_pnp_test.cpp— 新增6行,删除1行 (修改)
提交:aadca7e · 作者:wenziji · 13:21
传视修复
对传统视觉检测模块进行了调整和优化。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 14 |
| 删除 | 11 |
| 净增 | 3 |
📁 主要文件变更
configs/standard3.yaml— 新增1行,删除1行 (修改)src/auto_buff_debug_mpc.cpp— 新增8行,删除6行 (修改)src/standard_mpc.cpp— 新增4行,删除3行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增1行,删除1行 (修改)
提交:3c2ac3f · 作者:wenziji · 13:03
bug
修复了传统视觉检测中的一个小 bug。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 1 |
| 删除 | 1 |
| 净增 | 0 |
📁 主要文件变更
tasks/auto_buff/buff_gap_pnp.cpp— 新增1行,删除1行 (修改)
提交:1ea2b56 · 作者:wenziji · 12:51
传统视觉改进
对传统视觉算法进行了全面改进,优化了 buff_gap_pnp 求解器的 PnP 计算和调试支持。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 358 |
| 删除 | 73 |
| 净增 | 285 |
📁 主要文件变更
CMakeLists.txt— 新增2行,删除1行 (修改)configs/standard3.yaml— 新增16行,删除2行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增242行,删除61行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增16行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增38行,删除9行 (修改)tests/buff_gap_pnp_test.cpp— 新增44行,删除0行 (修改)
提交:b47f6af · 作者:wenziji · 09:48
bug再修复
修复了传统视觉检测中的一个小 bug。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 68 |
| 删除 | 1 |
| 净增 | 67 |
📁 主要文件变更
src/auto_buff_debug_mpc.cpp— 新增8行,删除1行 (修改)tasks/auto_buff/buff_detector.cpp— 新增7行,删除0行 (修改)tasks/auto_buff/buff_detector.hpp— 新增2行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增42行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增8行,删除0行 (修改)tasks/auto_buff/buff_solver.hpp— 新增1行,删除0行 (修改)
提交:f88a922 · 作者:wenziji · 09:24
bug
修复了传统视觉检测中的一个小 bug。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 6 |
| 删除 | 3 |
| 净增 | 3 |
📁 主要文件变更
tests/buff_gap_pnp_test.cpp— 新增6行,删除3行 (修改)
提交:9f3d28f · 作者:wenziji · 09:19
gap调试窗口
新增了 buff gap 调试窗口,方便实时观察 PnP 求解和轮廓检测效果。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 205 |
| 删除 | 0 |
| 净增 | 205 |
📁 主要文件变更
configs/standard3.yaml— 新增2行,删除0行 (修改)src/auto_buff_debug_mpc.cpp— 新增4行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.cpp— 新增150行,删除0行 (修改)tasks/auto_buff/buff_gap_pnp.hpp— 新增6行,删除0行 (修改)tasks/auto_buff/buff_solver.cpp— 新增19行,删除0行 (修改)tasks/auto_buff/buff_solver.hpp— 新增5行,删除0行 (修改)tests/buff_gap_pnp_test.cpp— 新增19行,删除0行 (修改)
提交:2e62c33 · 作者:wenziji · 09:01
bug float
修复了 buff_solver 中的浮点类型问题,确保计算精度。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 1 |
| 删除 | 1 |
| 净增 | 0 |
📁 主要文件变更
tasks/auto_buff/buff_solver.cpp— 新增1行,删除1行 (修改)
提交:beb0dc9 · 作者:wenziji · 08:52
传统视觉切换开关
新增传统视觉切换开关架构,创建了完整的 buff_gap_pnp 模块(包括求解器、检测器、测试),实现了从旧视觉到新视觉的动态切换。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 1059 |
| 删除 | 139 |
| 净增 | 920 |
📁 主要文件变更
CMakeLists.txt— 新增5行,删除0行 (修改)configs/standard3.yaml— 新增28行,删除0行 (修改)src/auto_buff_debug.cpp— 新增1行,删除1行 (修改)src/auto_buff_debug_mpc.cpp— 新增53行,删除2行 (修改)src/mt_standard.cpp— 新增1行,删除1行 (修改)src/standard_mpc.cpp— 新增18行,删除1行 (修改)src/uav.cpp— 新增1行,删除1行 (修改)tasks/auto_buff/CMakeLists.txt— 新增1行,删除0行 (修改)
🎯 dkjsiogu/screeps — Screeps AI 殖民地上线:工人中继链、搬运/升级/维修角色逻辑全面重构
提交:f07e70a · 作者:dkjsiogu · 17:24
Allow carrier sidesteps near hub
优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 7 |
| 删除 | 1 |
| 净增 | 6 |
📁 主要文件变更
role.carrier.js— 新增7行,删除1行 (修改)
提交:7386c68 · 作者:dkjsiogu · 17:22
Unstick carriers near hub containers
优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 65 |
| 删除 | 7 |
| 净增 | 58 |
📁 主要文件变更
role.carrier.js— 新增65行,删除7行 (修改)
提交:cbfc124 · 作者:dkjsiogu · 17:20
Keep maintainer off hub containers
改进了维修工角色附近维修和避让枢纽容器的行为逻辑。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 51 |
| 删除 | 0 |
| 净增 | 51 |
📁 主要文件变更
role.maintainer.js— 新增51行,删除0行 (修改)
提交:e76d2ba · 作者:dkjsiogu · 16:47
Unstick miners near source containers
调整了矿工的采矿行为,修复了在资源点附近的卡死问题,优化了每个资源点的矿工数量控制。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 52 |
| 删除 | 1 |
| 净增 | 51 |
📁 主要文件变更
role.miner.js— 新增52行,删除1行 (修改)
提交:0526d5d · 作者:dkjsiogu · 16:41
Prefer nearby maintainer repairs
改进了维修工角色附近维修和避让枢纽容器的行为逻辑。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 28 |
| 删除 | 0 |
| 净增 | 28 |
📁 主要文件变更
role.maintainer.js— 新增28行,删除0行 (修改)
提交:119f2f6 · 作者:dkjsiogu · 16:26
Restore carrier energy flow
优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 79 |
| 删除 | 8 |
| 净增 | 71 |
📁 主要文件变更
role.carrier.js— 新增58行,删除6行 (修改)role.upgrader.js— 新增21行,删除2行 (修改)
提交:2c146f4 · 作者:dkjsiogu · 16:14
Fix partial carrier delivery state
优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 5 |
| 删除 | 1 |
| 净增 | 4 |
📁 主要文件变更
role.carrier.js— 新增5行,删除1行 (修改)
提交:58b560f · 作者:dkjsiogu · 15:44
Add minimal W42N13 remote bootstrap
新增远程领地引导启动支持,包括声明者和远程工人角色。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 500 |
| 删除 | 5 |
| 净增 | 495 |
📁 主要文件变更
main.js— 新增181行,删除5行 (修改)role.claimer.js— 新增140行,删除0行 (新增)role.remote_wcm.js— 新增179行,删除0行 (新增)
提交:a00d87d · 作者:dkjsiogu · 15:18
Persist RCL stage strategies
更新了遥测数据记录功能,新增 RCL 阶段策略持久化。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 162 |
| 删除 | 38 |
| 净增 | 124 |
📁 主要文件变更
main.js— 新增155行,删除38行 (修改)s.telemetry.js— 新增7行,删除0行 (修改)
提交:f733257 · 作者:dkjsiogu · 11:58
Disable worker relays and normalize workers
改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 151 |
| 删除 | 73 |
| 净增 | 78 |
📁 主要文件变更
main.js— 新增98行,删除39行 (修改)role.builder.js— 新增1行,删除3行 (修改)role.relay.js— 新增26行,删除0行 (修改)role.upgrader.js— 新增18行,删除29行 (修改)s.worker-relay.js— 新增8行,删除2行 (修改)
提交:4d14e05 · 作者:dkjsiogu · 11:41
Restore builder relay and full MOVE bodies
优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 52 |
| 删除 | 20 |
| 净增 | 32 |
📁 主要文件变更
main.js— 新增49行,删除19行 (修改)role.builder.js— 新增3行,删除1行 (修改)
提交:9713eed · 作者:dkjsiogu · 11:29
Disable builder worker relays
优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 1 |
| 删除 | 3 |
| 净增 | -2 |
📁 主要文件变更
role.builder.js— 新增1行,删除3行 (修改)
提交:55bddf8 · 作者:dkjsiogu · 11:27
Cap builders at one
优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 67 |
| 删除 | 5 |
| 净增 | 62 |
📁 主要文件变更
main.js— 新增67行,删除5行 (修改)
提交:e885a88 · 作者:dkjsiogu · 11:21
Relax empty builder work tiles
优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 1 |
| 删除 | 0 |
| 净增 | 1 |
📁 主要文件变更
main.js— 新增1行,删除0行 (修改)
提交:e47a921 · 作者:dkjsiogu · 11:18
Stop builder blind relay waiting
优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 5 |
| 删除 | 4 |
| 净增 | 1 |
📁 主要文件变更
role.builder.js— 新增5行,删除4行 (修改)
提交:d61a90e · 作者:dkjsiogu · 11:15
Distribute builder targets
优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 65 |
| 删除 | 18 |
| 净增 | 47 |
📁 主要文件变更
role.builder.js— 新增65行,删除18行 (修改)
提交:e1c0299 · 作者:dkjsiogu · 11:06
Skip redundant upgrader worker relays
改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 4 |
| 删除 | 0 |
| 净增 | 4 |
📁 主要文件变更
s.worker-relay.js— 新增4行,删除0行 (修改)
提交:c627428 · 作者:dkjsiogu · 11:03
Unblock carrier and upgrader flow
优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 13 |
| 删除 | 1 |
| 净增 | 12 |
📁 主要文件变更
role.upgrader.js— 新增8行,删除0行 (修改)s.worker-relay.js— 新增5行,删除1行 (修改)
提交:815e56d · 作者:dkjsiogu · 10:53
Avoid upgrader container workspot
改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 3 |
| 删除 | 1 |
| 净增 | 2 |
📁 主要文件变更
role.upgrader.js— 新增3行,删除1行 (修改)
提交:1faaf19 · 作者:dkjsiogu · 10:45
Fix upgrader relay anchoring
改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 198 |
| 删除 | 32 |
| 净增 | 166 |
📁 主要文件变更
main.js— 新增4行,删除0行 (修改)role.upgrader.js— 新增137行,删除9行 (修改)s.worker-relay.js— 新增57行,删除23行 (修改)
提交:ec8838f · 作者:dkjsiogu · 10:31
Fix miner cap per source
调整了矿工的采矿行为,修复了在资源点附近的卡死问题,优化了每个资源点的矿工数量控制。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 2 |
| 删除 | 2 |
| 净增 | 0 |
📁 主要文件变更
main.js— 新增2行,删除2行 (修改)
提交:21858a8 · 作者:dkjsiogu · 10:27
Add dynamic worker relay chains
优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 5459 |
| 删除 | 371 |
| 净增 | 5088 |
📁 主要文件变更
index.d.ts— 新增51行,删除0行 (新增)main.js— 新增185行,删除54行 (修改)moveMatch.js— 新增809行,删除0行 (新增)role.builder.js— 新增94行,删除69行 (修改)role.carrier.js— 新增67行,删除117行 (修改)role.maintainer.js— 新增20行,删除38行 (修改)role.miner.js— 新增9行,删除8行 (修改)role.relay.js— 新增89行,删除27行 (修改)
🎯 dkjsiogu/pfaaim26 — 相机标定与配置同步,新增平衡配置
提交:7a7f025 · 作者:dkjsiogu · 16:57
sync: update capture and calibration configs, add balance config
同步了相机标定和采集配置,新增了 balance 平衡配置,优化了标定参数。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 127 |
| 删除 | 14 |
| 净增 | 113 |
📁 主要文件变更
calibration/capture.cpp— 新增4行,删除4行 (修改)configs/balance.yaml— 新增115行,删除0行 (新增)configs/calibration.yaml— 新增8行,删除10行 (修改)
🎯 Lavender3533/mod-1 — Minecraft 战斗模组:蒙皮动画状态机、手持武器渲染、头部视角跟随
提交:d616ca6 · 作者:Lavender3533 · 13:59
feat: 手持武器渲染 — 跟随蒙皮模型骨骼 新增 CombatItemInHandLayer,沿 Armature Tool_R 关节定位手持武器。 三个物品 Layer (手持/格挡/背挂) 均支持双模式:蒙皮模型活跃时 读取 Armature poseMatrices,否则走 ModelPart 骨骼链。 BlockPoseTweaker 新增 held_rot/held_pos 调参通道。
新增 CombatItemInHandLayer,实现了手持武器沿蒙皮骨骼 Armature Tool_R 关节定位渲染。三个物品层(手持/格挡/背挂)均支持蒙皮模型和 ModelPart 骨骼链双模式。BlockPoseTweaker 新增 held_rot/held_pos 调参通道。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 195 |
| 删除 | 47 |
| 净增 | 148 |
📁 主要文件变更
src/main/java/org/example/combatarts/CombatArts.java— 新增1行,删除1行 (修改)src/main/java/org/example/combatarts/combat/client/BackWeaponLayer.java— 新增24行,删除6行 (修改)src/main/java/org/example/combatarts/combat/client/BlockPoseTweaker.java— 新增18行,删除5行 (修改)src/main/java/org/example/combatarts/combat/client/CombatAvatarRenderer.java— 新增7行,删除26行 (修改)src/main/java/org/example/combatarts/combat/client/CombatItemInHandLayer.java— 新增122行,删除0行 (新增)src/main/java/org/example/combatarts/combat/client/GuardWeaponLayer.java— 新增23行,删除9行 (修改)
提交:9462477 · 作者:Lavender3533 · 12:47
fix: 头部视角跟随修复 — frontResult + 深拷贝防止跳变 – 使用 EF 的 frontResult entry 系统叠加头部旋转 – 绕固定 Y/X 轴旋转,fromMatrixWithoutScale 防止缩放 – 深拷贝 prevPose 防止头部旋转 entry 污染过渡混合
修复了蒙皮模型的头部视角跟随问题。使用 EF frontResult 系统叠加头部旋转,fromMatrixWithoutScale 防止缩放,深拷贝 prevPose 防止过渡跳变。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 19 |
| 删除 | 4 |
| 净增 | 15 |
📁 主要文件变更
src/main/java/org/example/combatarts/combat/client/SkinnedMeshLayer.java— 新增19行,删除4行 (修改)
提交:65cfd61 · 作者:Lavender3533 · 02:20
feat: 动画状态切换 + 过渡混合 + 速度同步 – 动画状态机:idle/walk/run/sneak/hold_longsword/walk_longsword/run_longsword – 过渡混合 0.15s smoothstep 插值消除动画切换跳变 – 走跑动画速度同步 walkAnimationPos – 禁用头部旋转跟随(待修复)
修复了蒙皮模型的头部视角跟随问题。使用 EF frontResult 系统叠加头部旋转,fromMatrixWithoutScale 防止缩放,深拷贝 prevPose 防止过渡跳变。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 36 |
| 删除 | 5 |
| 净增 | 31 |
📁 主要文件变更
src/main/java/org/example/combatarts/combat/client/SkinnedMeshLayer.java— 新增36行,删除5行 (修改)
提交:12aae26 · 作者:Lavender3533 · 01:43
feat: 动画全面改造为 EF 风格 + 修复编译错误 – 新增 walk_longsword/run_longsword 动画数据 – 动画状态机:根据玩家状态自动切换 idle/walk/run/sneak/持剑变体 – 动画速度同步玩家移动 (walkAnimationPos) – 修复 quaternion 归一化缺失 – 修复 mulFront 调用一致性
全面改造动画系统为 EF 风格,新增 walk_longsword/run_longsword 动画数据。状态机根据玩家状态自动切换 idle/walk/run/sneak/持剑变体,动画速度同步玩家移动,修复 quaternion 归一化和 mulFront 调用一致性问题。
📈 代码变更统计
| 类型 | 行数 |
|---|---|
| 新增 | 509 |
| 删除 | 31 |
| 净增 | 478 |
📁 主要文件变更
src/main/java/org/example/combatarts/combat/client/SkinnedMeshLayer.java— 新增60行,删除30行 (修改)src/main/java/org/example/combatarts/combat/client/render/mesh/MeshManager.java— 新增4行,删除1行 (修改)src/main/resources/assets/combat_arts/models/animations/biped/living/run_longsword.json— 新增223行,删除0行 (新增)src/main/resources/assets/combat_arts/models/animations/biped/living/walk_longsword.json— 新增222行,删除0行 (新增)
本文由自动化脚本生成,数据来源于GitHub API。
发表回复