Skip to content

Releases: ez4cywa/Alchemy-Stars

Alchemy Stars 1.3.0-preview.32

Pre-release

Choose a tag to compare

@whistle003 whistle003 released this 19 Sep 16:25

Alchemy Stars 1.3.0-preview.32

基于 v1.3.0-preview.31 / codex/avalonia-aot,本次集中更新动画混合、手部 IK 与 pose 自动匹配。

功能更新

  • idle 手部漂移修正:重采样前归一化旋转关键帧,各动画层采样后再次归一化骨骼旋转。两段式 IK 保留微小角度修正,并在更新世界旋转时保留骨骼局部位移,避免微小误差造成握持滑动。
  • 换弹时跟随 hand mover:动画同时包含对应 mover 关键帧、手部 mover 标记,且骨架中存在有效目标时,使用 tag_ik_target_left_mover / tag_ik_target_right_mover。依据进入、保持和退出标记,在普通握持目标与 mover 目标之间混合后求解,沿用原有左右手 IK 开关和动画层起始帧偏移。缺少所需数据时保留原有处理;已烘焙的 mover 标记不再写入输出。
  • 跨动画名称匹配 pose:自动选择基础动画后,优先查找该基础动画的左右手 pose;缺失时才尝试导入动画的匹配结果。
  • 鼓匣/扩容弹匣 pose 回退:优先匹配完整武器家族,其次去除末尾 drum / xmag 变体标识查找基础家族,最后尝试通用 pose。候选存在歧义时保留空值供手动选择。

自动匹配改动作用于重新分析和添加任务,不会批量改写已有 .aprj 工程中的空白 pose。已有任务可手动补齐或重新分析生成。

运行与兼容

完整解压 AlchemyStars-1.3.0-preview.32-win-x64.zip 后运行 AlchemyStars.Avalonia.exe。保留原生 DLL、Converters 及随包资源,无需安装 .NET 或 Rust。

沿用 .NET 11 Preview 7、Avalonia 12.1.2 与现有 Native AOT 发布方式,保留 preview.31 的模型合并、弹匣填弹、COD 武器库及 Blender / Maya 导出支持。本版不引入新的 IK 配置项或工程格式。

编译与验证范围

本次仅进行 Native AOT 编译、源码差异和压缩包内容检查,未运行功能、动画导出或页面测试;实际握持和换弹效果仍需用目标素材确认。此前版本的测试记录不代表本版已通过对应测试。

发布脚本的 -SkipVerification 现同时跳过外观示例的运行与渲染检查。Native AOT 编译保留 Avalonia Win32 DComposition 的两条非 blittable 参数诊断。

Alchemy Stars 1.3.0-preview.31 — ModelMerger workspace

Choose a tag to compare

@ez4cywa ez4cywa released this 19 Sep 10:12

Alchemy Stars 1.3.0-preview.31

基于 v1.3.0-preview.30 / codex/avalonia-aot,左侧新增「模型合并」(Ctrl+7)。来源为 ModelMergerGUI 2.2.2,固定提交 ac0bfeb577651c34b3de4fdbafa4b1f615e5f84f

功能

  • 多组合并,每组 2–15 个 CAST 部件;多选导入、替换、移除、拖放、折叠,自动或手动指定根模型。
  • 单组 / 全部运行,最多两项并行;支持排队和运行中取消、阶段进度与日志。解析最终输出路径后加锁,确认覆盖才执行;窗口关闭等待任务协作退出。
  • 弹匣填弹:分析槽位与已有弹药,默认仅第一个弹匣;其他槽位、备用弹匣显式选择,按选定源弹匣复制布局;输出必须是新文件。
  • 独立预览部件、结果或任意 CAST,多个窗口,旋转 / 缩放 / 网格 / 复位 / 统计,支持 32 位索引和最多 250,000 个显示三角形。只读抽样不改变输出。
  • 模块五种语言与窗口位置保存;主题和软件更新统一沿用 Alchemy Stars,不安装另一款 GUI。

预览采用逐像素软件深度缓冲,不是上游 wgpu 渲染器。遮挡正确性有测试覆盖,GPU 性能不作等价承诺。

兼容与运行

完整解压 AlchemyStars-1.3.0-preview.31-win-x64.zip 后运行 AlchemyStars.Avalonia.exe。保留 Converters/alchemy-model-merger.exe 及原生 DLL,无需安装 Rust 或 .NET。已有 Blender / Maya 导出配置继续使用。

本版不混入 RF 实验分支,不修改 Unity 工程或已有骨骼/动画导出约定。模块写出 CAST;Unity 所需格式通过原有导出流程处理。

验证记录

  • Rust:31 项上游测试、7 项真实进程协议测试通过。新增覆盖准备与执行分离、取消/EOF 清理、已有及中途新出现文件的覆盖保护、填弹复制和不覆盖。
  • 真实 Hawk:5 部件合并得到 74 根骨骼、18 个网格、79,288 个顶点;真实弹药填充加入 20 份网格,结果可预览,源文件 SHA-256 不变。
  • C# 服务、工作区与 Native AOT 检查通过:自动/手动根、覆盖允许/拒绝、输出锁、双槽队列、排队与运行取消、导航、编辑、五语言状态保持、设置不保存所选模型路径。填弹验证默认范围、3 处插入、额外槽位单独填充、拒绝覆盖及关闭取消;关闭软件期间阻止新任务并等待清理。
  • 预览:交叉三角深度遮挡、32 位索引、250,000 上限、相机/网格/取消测试通过。修复无图片源时尺寸为零导致的首帧空白,真实 Hawk 填弹模型窗口显示 93,410 个三角面,五语言截图通过目检。
  • 原有 Native AOT 回归通过:self-test、更新器、无障碍、快捷键、文本菜单、属性栏、窗口控件、双持批处理、COD 武器库、页面与提示渲染、900×600 / 1366×768 主题与导航。
  • 旧 Hawk 示例项目因引用的合并模型路径缺失而跳过;改用本机真实手臂、此次填弹输出和 Hawk 开火动画检查兼容性。修正旧测试直接比较不同 FPS 帧数的误判,61 帧 @ 60 FPS 对应 31 帧 @ 30 FPS,动画算法未改动。
  • Blender 4.0.2 将填弹结果导出 FBX 后重新导入:74 根骨骼、38 个网格、86,528 个顶点,全部网格仍有骨骼绑定和有效权重。素材未包含贴图,贴图路径警告不作为贴图验收通过;未修改或启动用户的 Unity 工程。

构建仍使用 preview.30 同一 .NET / Avalonia 版本。Native AOT 编译器保留 Avalonia Win32 DComposition 的两条非 blittable 参数诊断;本机窗口、主题和渲染回归通过,本版未改写该上游实现。

完整功能对照见 模型合并工作区

Alchemy Stars 1.3.0-preview.30

Pre-release

Choose a tag to compare

@ez4cywa ez4cywa released this 15 Sep 05:24

Alchemy Stars 1.3.0-preview.30

发布日期:2026-09-15。Windows x64 自包含 Native AOT 预览版,为「COD 武器库」加入在线数据库更新。包含上一个预览版 preview.29 的 COD 武器库与 Wiki 图标对照。

  • 「COD 武器库」新增在线更新:检查更新只读取上游 main 的 commit,不下载数据;更新数据库固定该 commit、下载 codeload 归档、重新解析 README 游戏目录与全部 Games/*.md 两列表格并重建数据集。数据卡片与标题栏都有入口。
  • 更新遵循 CODWeaponDB 的 github-only 规则(同样的游戏标识、类别前缀表、来源 URL 与排序),因此刷新结果与上游应用同源;固定 commit、时间与来源写入 refresh-manifest.json,发布到 %LOCALAPPDATA%\Alchemy Stars\CodWeaponDb\
  • 更新采用临时目录 + 整体替换:任一阶段失败都会保留原数据集并给出原因,不会留下半成品。完成后自动切换到新数据,并报告记录数、游戏数与相对上一份数据的新增 / 移除 / 名称变更数量。
  • 蓝图没有可对齐的上游表格,因此更新时把当前数据集的 blueprints.json 原样带入(无外部数据集时用随包 v0.12.0 副本),游戏:武器名 关联继续可用;武器图标仍按需从 COD Wiki 获取。
  • 修正就绪状态未重新通知导致的按钮失效:目录加载完成前绑定的操作(更新数据库、获取图标)在加载完成后没有重新求值,会一直保持禁用。

下载与运行

下载并完整解压 AlchemyStars-1.3.0-preview.30-win-x64.zip,运行 AlchemyStars.Avalonia.exe。无需安装 .NET;请保留程序同目录的原生 DLL。使用 FBX 导出时仍需配置对应的 Blender 或 Maya 后端。

「COD 武器库」的数据随包提供,离线可用;获取 Wiki 图标与在线更新数据库需要联网。用法见随包 Docs/COD-WEAPON-DB.zh-CN.md

验证

  • 托管与 Native AOT 全量重建通过,0 warnings、0 errors。
  • --cod-weapon-db-smoke:随包快照 1251 条记录 / 24 个游戏 / 12 个类别 / 4679 条蓝图;搜索排名、筛选、外部 dist 目录替换、畸形数据拒绝、Wiki 查询构造、图标解析/下载/缓存复用/强制刷新/失败上报,以及上游表格解析(行拆分、斜杠多代号、类别前缀最长匹配、固定 commit 的来源 URL、别名归一化、README 游戏标题)。
  • --cod-weapon-db-smoke --live:对真实 Call of Duty Wiki 取回 M4A1 图标;并对真实上游仓库执行一次完整刷新——1251 条记录 / 24 个游戏,固定到当时的 main commit,蓝图 4679 条继续关联,同一 commit 重复刷新报告零差异。
  • --cod-weapon-db-ui-smoke:在真实 Avalonia 生命周期内验证更新卡片可操作、失败时给出原因且保持可用,以及侧栏导航、筛选下拉、代号精确搜索、语言切换、图标获取/缓存/对照窗口/缩放。
  • --asset-pair-smoke:122 骨骼 rex 视图手臂 + 112 骨骼 M4A1 武器 + 79 帧 reload_ads,动画混合与挂点双持均通过。
  • --desktop-smoke--self-test--appearance-smoke:六页侧栏导航、托管契约与五套内置主题、两份示例图标包全部通过。

SHA-256: 61f95e9333caf33e62cb2e9a1393060602b8b22d7be6fd4ed0308f95fb61368a

Alchemy Stars 1.3.0-preview.29

Pre-release

Choose a tag to compare

@ez4cywa ez4cywa released this 15 Sep 05:02

Alchemy Stars 1.3.0-preview.29

发布日期:2026-09-14。Windows x64 自包含 Native AOT 预览版,新增左侧「COD 武器库」栏目与 COD Wiki 图标对照。包含上一个预览版 preview.28 的动画工作流、预览控制与绑定模型导出改进。

  • 左侧栏新增「COD 武器库」(Ctrl+6)。内置 CODWeaponDB v0.12.0 发布快照,可离线搜索武器名与控制台代号,支持代号前缀、游戏与类别筛选、蓝图条目和逐条来源链接。
  • 新增「导入数据目录…」,选择任意 CODWeaponDB dist 目录即可替换内置快照;选择会被记住,「恢复内置快照」还原随包数据。损坏或缺少 weapons.jsonl 的目录会明确报错,不会静默丢弃数据。
  • 新增从 Call of Duty Wiki 按需获取武器图标:先查页面首图,其次全文搜索,最后换名重试;图片缓存在本机,重复查询与重启后查询都不再联网。蓝图图片按其 File: 页面解析。Fandom 的 CDN 会返回 WebP,保存时按实际字节选择扩展名。
  • 新增「对照窗口」:始终置顶、可与 CAST 预览并排的图标窗口,含 0.4–3 倍缩放,切换武器时同步更新,便于比对比例与轮廓。
  • 新增 cod-weapon-database 图标,覆盖原版、经典 Apple、Windows XP、Windows 2000 四套内置图标与两份示例图标包(34 → 35 枚)。
  • 新增 --asset-pair-smoke <手臂.cast> <武器.cast> <动画.cast> <输出目录>,用于检查任意一组手臂 + 武器在动画混合与挂点双持两条管线上的兼容性(真实素材不作为测试夹具提交)。已用 122 骨骼 rex 视图手臂与 112 骨骼 M4A1 武器实测:混合导出的完整场景保留 171931 顶点 / 234 骨骼 / 79 帧,武器根 j_gun__weapon 正确挂在 tag_weapon 下;挂点双持的绑定模型保留 258178 顶点 / 346 骨骼,j_gun__left/j_gun__right 分别挂在 tag_weapon_left/tag_weapon_right 下,骨架单根且骨骼名不重复,79 帧动画 CAST 不含网格。
  • 修正 DesktopSmoke 只认识默认主题复选框部件名的问题:现在按各内置主题的实际部件名解析,Windows 2000 / XP / 经典 Apple 主题下不再误报。
  • 修正语言切换时重建筛选下拉列表会把已选清空的问题:筛选改为绑定选中项并保持对象身份。

下载与运行

下载并完整解压 AlchemyStars-1.3.0-preview.29-win-x64.zip,运行 AlchemyStars.Avalonia.exe。无需安装 .NET;请保留程序同目录的原生 DLL。使用 FBX 导出时仍需配置对应的 Blender 或 Maya 后端。

「COD 武器库」的数据随包提供,离线可用;只有获取 Wiki 图标需要联网。用法见随包 Docs/COD-WEAPON-DB.zh-CN.md

验证

  • 托管与 Native AOT 全量重建通过,0 warnings、0 errors。
  • --cod-weapon-db-smoke:随包快照 1251 条记录 / 24 个游戏 / 12 个类别 / 4679 条蓝图;搜索排名、筛选、外部 dist 目录替换、畸形数据拒绝、Wiki 查询构造、图标解析/下载/缓存复用/强制刷新/失败上报。
  • --cod-weapon-db-smoke --live:对真实 Call of Duty Wiki 取回 M4A1 图标并复用缓存。
  • --cod-weapon-db-ui-smoke:在真实 Avalonia 生命周期内点击侧栏进入页面、校验筛选下拉显示、按代号精确搜索、语言切换后「未分类」重新标注、图标获取/缓存/对照窗口/缩放,并解码真实 CDN 返回的 WebP 图标(640×193)。
  • --asset-pair-smoke:122 骨骼 rex 视图手臂 + 112 骨骼 M4A1 武器 + 79 帧 reload_ads,动画混合与挂点双持均通过,源文件字节不变。
  • --desktop-smoke:六页侧栏导航、图标解析、复选框交互与对齐、长提示与窗口按钮。
  • --self-test--appearance-smoke:托管契约与五套内置主题、两份示例图标包(35 枚)全部通过。
  • verify-avalonia-aot.ps1 已加入上述 COD 冒烟测试与 cod-weapons 页面渲染用例。

SHA-256: 403cd21e95bef278b2c023758e615223cf96e56942fa1fcf25541929ce450038

Alchemy Stars 1.3.0-preview.28

Pre-release

Choose a tag to compare

@whistle003 whistle003 released this 12 Sep 16:29

Alchemy Stars 1.3.0-preview.28

发布日期:2026-09-13。Windows x64 自包含 Native AOT 预览版。

  • 动画混合工作区会检查类型为“武器”的 CAST 模型;存在精确骨骼 tag_ik_loc_le_foregrip 时,自动填入动画任务的左手 IK 目标。未找到时保持字段为空,继续使用工作区默认目标。
  • 输出帧率改为每个动画任务可编辑,默认值为 30 FPS,并允许填写大于 0 的自定义帧率。
  • 基础动画、左右手姿势和动画层会按目标帧率重采样,保持原动画时长和对应时间点姿势;时间轴帧数也会随输出帧率刷新。
  • 项目加载时会把无效帧率恢复为 30 FPS,导出前会拒绝非有限值及小于等于 0 的帧率。
  • 修正 900 × 600 窗口及高 DPI 环境下顶部产品标题的居中基准,并增强 Native AOT 无障碍检查的冷启动等待。
  • 修正“保持原场景”仍会按错误 CAST 轴标记转换动画的问题:默认模式现在保留模型和动画的原始坐标;只有明确选择 Y-up/Z-up 时才按标记转换。第一人称预览会完整容纳场景。
  • 修正“保持原场景”合成预览错误采用手模 Y-up 标记而显示成俯视图的问题;预览相机现在优先采用基础动画的轴标记。预览区右上角新增 Blender 风格 XYZ 相机旋钮,可拖动环绕、点击正负轴端点切换视图,并支持键盘 X/Y/Z(Shift 为负轴)。
  • 动画与预览改为独立产物:正式动画 CAST 默认只包含动画数据,不再需要“仅输出合并动画 CAST”开关;合成预览始终生成含手臂和武器网格的私有完整 CAST,不会因精简动画而丢失模型。
  • “模型部件”资源库新增“导出绑定模型”。它复用动画混合的骨架挂接、网格变换和蒙皮权重重映射,按 武器源文件名_model 命名;CAST、FBX、SMD、SEAnim 动画格式分别对应 CAST、FBX、SMD、SEModel 模型。Blender FBX 转换现已支持不含动画的模型 CAST。

下载与运行

下载并完整解压 AlchemyStars-1.3.0-preview.28-win-x64.zip,运行 AlchemyStars.Avalonia.exe。无需安装 .NET;请保留程序同目录的原生 DLL。使用 FBX 导出时仍需配置对应的 Blender 或 Maya 后端。

验证

  • 托管构建通过,0 warnings、0 errors。
  • Native AOT 发布版内置自测通过,覆盖前握把 IK 自动目标、30/60 FPS 重采样、时间轴、工程持久化、输出冲突和 CAST-only 输入校验。
  • 使用 test 中 Hawk 手臂与武器实际导出并回读绑定模型:CAST、SMD、SEModel、FBX 均为 210 根骨骼、31 个网格;CAST 模型不含动画节点。
  • 使用 test 中的 Hawk 单持与 Mike2011 双持素材验证:单持左腕在首帧、中间帧和末帧与 tag_ik_loc_le_foregrip 的距离不超过 0.01;双持 idle、fire、reload_fast 导出成功,两把武器根骨骼在采样帧与左右挂点距离均为 0。

SHA-256: 8e3ad85f40dd7d0fd514026d5b862354836c9ae60df5498ed669eac9c532a2ee

Alchemy Stars 1.3.0-preview.27 — 原场景轴保留与输出轴选择

Choose a tag to compare

@ez4cywa ez4cywa released this 12 Sep 04:01

Alchemy Stars 1.3.0-preview.27

发布日期:2026-09-12。Windows x64 自包含 Native AOT 预览版,包含未单独发布的 preview.26 的混合输入轴与输出轴选择功能。

  • 输出向上轴增加“保持原场景(不指定)”,作为未指定时的默认选择;仍可选 Z-up 或 Y-up,作用于整个输出场景。
  • 保持模式沿用主模型的场景轴(优先手臂模型),不额外旋转原场景。混合输入仍对齐到同一个场景坐标系,源文件不变。
  • 工程与默认设置保存此选择;旧工程已经指定的 Y/Z 选项保留。普通、选中、双持、配套模型及预览行为一致。
  • 保留 X-up 场景时,FBX 使用 Blender 后端;Maya 支持 Y/Z-up。

下载与运行

下载并完整解压 AlchemyStars-1.3.0-preview.27-win-x64.zip,运行 AlchemyStars.Avalonia.exe。无需安装 .NET;使用 FBX 导出时仍需配置对应的 Blender 或 Maya 后端。

验证

  • 已通过托管与 Native AOT 核心回归、混合输入轴与保持原场景坐标验证,以及工程和默认设置持久化检查。
  • 已通过中英文界面回归,包括输出轴选择和切换语言后保留选项。
  • 已通过 Blender 与 Maya FBX 导出轴检查,并验证 Blender X-up FBX 动画骨骼世界坐标往返一致性。

Alchemy Stars 1.3.0-preview.25 — 单动画导出与无障碍改进

Choose a tag to compare

@ez4cywa ez4cywa released this 11 Sep 15:20

Alchemy Stars 1.3.0-preview.25

发布日期:2026-09-11。Windows x64 Native AOT 预览版,稳定版仍为 v1.1.9。

新增与改进

  • 选中动画后,点击“导出选中动画”或按 Ctrl+Shift+E,只导出该任务;Ctrl+E 仍导出全部。
  • 保留选中任务的图层、IK、格式、命名和统一输出目录。未选中任务缺少素材不会阻止导出,但仍保护工程中所有源文件不被覆盖。
  • 弹窗隔离后台操作,Tab / Shift+Tab 在弹窗内循环,Esc 关闭并恢复原焦点;长消息支持方向键及 Page Up / Page Down 滚动。
  • 增加清晰的焦点框、弹窗消息与预览操作说明;“显示骨骼”作为真正的开关向辅助技术提供状态,并与 B 键同步。
  • 包含 preview.24 的全部 FBX 轴向与单位修复。

验证与使用

单个导出及核心自测、中文/英文键盘交互、浅色/深色焦点显示、Windows UI Automation 和原有桌面快捷键验证通过。

完整解压 AlchemyStars-1.3.0-preview.25-win-x64.zip 后运行 AlchemyStars.Avalonia.exe,保留同目录插件、转换脚本及 DLL。

Alchemy Stars 1.3.0-preview.24 — FBX 坐标系修复

Choose a tag to compare

@ez4cywa ez4cywa released this 11 Sep 11:55

Alchemy Stars 1.3.0-preview.24

发布日期:2026-09-11。此版本为 Windows x64 Native AOT 预览版,稳定版仍为 v1.1.9。

FBX 坐标系修复

  • 合并模型 CAST 和 FBX 转换用的临时 CAST 保留源模型的 Y-up / Z-up 信息。
  • Blender 路径统一转换模型与骨架对象,完整保留动画,再按源向上轴导出 FBX;修复米与厘米导致的 100 倍缩放差。
  • Maya 路径显式设置场景向上轴、厘米单位和 FBX 导出轴,不再依赖工作站偏好。
  • 缺少轴元数据时固定按新建 Maya 场景的 Y-up 处理。不同向上轴的模型部件无法直接混合,会明确报错,需先统一素材坐标系。
  • 仅动画 CAST 的导出行为不变;本版本包含 preview.23 的全部时间线和资源工作流改动。

验证

在 Maya 2025 中,用 Y-up、Z-up 和无轴元数据三组测试素材分别验证 Blender 与 Maya 后端。比较 FBX 文件轴标签、三个动画帧的骨架世界矩阵和蒙皮顶点,六组均通过,最大误差小于 0.000004。Blender 回读验证、C# 元数据保留与混合轴拒绝测试、核心自测及 Native AOT 启动检查通过。

使用

下载并完整解压 AlchemyStars-1.3.0-preview.24-win-x64.zip,运行 AlchemyStars.Avalonia.exe。请保留同目录的转换脚本、插件及 DLL。

已生成的 FBX 不会自动更正,请使用新版本重新导出。Maya 会按当前场景轴转换导入的 FBX;与直接导入 CAST 比较时,应使用相同的场景向上轴。

Alchemy Stars 1.3.0-preview.23

Pre-release

Choose a tag to compare

@whistle003 whistle003 released this 10 Sep 05:34

1.3.0-preview.23

本次版本围绕 CAST 动画时间线、导出安全和资源库工作流进行修复与增强。发布包仍是 Windows x64 自包含 Native AOT 预览版,使用 .NET 11 Preview 7 与 Avalonia 12.1.2。

动画时间线与导出

  • 所有 CAST 基础动画、手部姿势和动画层在进入合成管线时统一重采样到 30 FPS。程序读取 CAST 动画节点中的真实源帧率,按时间换算平移、旋转、缩放和动作轨道,而不是只修改帧率标签。
  • 60 FPS、24 FPS 等非 30 FPS 源文件现在会保持正确的实际时长,并补齐 30 FPS 输出时间线中的中间姿态。输出帧数使用向上取整,避免末帧被截断。
  • 无效、非有限或无法确定的 CAST 源帧率会在导出前明确拒绝。时间线元数据显示输出帧单位,轨道长度、播放和导出结果保持一致。
  • 输出路径在整个批次范围内统一检查:不允许覆盖任何模型、动画、手部姿势或动画层输入,也不允许多个任务写入同一个输出文件。检测发生在实际写文件之前。

CAST-only 输入规则

  • 基础动画、动画层、左右手姿势、拖放路径、文件选择器、剪贴板粘贴和双持任务现在都严格要求 .cast 输入。
  • .seanim 等其他格式仍可作为输出格式选择,但不会再被误放进 CAST 输入槽位后延迟到导出阶段才失败。
  • 拖放、粘贴和文件选择器遇到不符合角色的文件时会保留当前工程数据,并显示明确的输入格式错误。

动画资源库与自动默认值

  • 修复点击动画资源区删除按钮后闪退的问题。删除过程中会先清理双持任务引用、自动默认值、事件订阅和旧选中状态,再选择下一项;删除最后一项后资源库保持空选中状态。
  • 自动生成的左/右手姿势和 IK 默认值现在根据同目录、同动画族、动作变体和唯一匹配结果进行分析;存在同分歧义时不会擅自填入错误文件。
  • 自动默认值会在源动画或层发生变化后刷新,同时保留用户手动编辑过的姿势文件和 IK 字段。输出名称继续跟随首个动画层,并保留已有自定义名称。
  • 检查器显示实际生效的统一输出目录;路径输入框、剪贴板菜单、拖放和异步文件选择在窗口状态变化时不会覆盖新选择。

验证与兼容性

  • 新增真实 CAST 回归:验证 60 FPS 到 30 FPS 的总时长、平移中点和时间线帧数,确认碰撞拒绝不会改写输入文件,并确认非 CAST 输入被拒绝。
  • 补充资源删除、动画族变体匹配、剪贴板/文件选择器竞态、界面绑定、主题切换、检查器焦点和 Native AOT 启动验证。
  • 保留 preview.22 的 Ubuntu GTK/Yaru 风格控件模板、主题导入、34 枚图标包以及之前的配件挂点修复。

升级方式:完整解压发布 ZIP 后运行 AlchemyStars.Avalonia.exe。软件不需要另装 .NET;FBX 转换仍需要外部 Autodesk Maya 环境。当前分支仍是预览测试线,稳定版继续是 main 上的 WPF v1.1.9。

Alchemy Stars 1.3.0-preview.22

Pre-release

Choose a tag to compare

@ez4cywa ez4cywa released this 09 Sep 15:50

1.3.0-preview.22

本次新增 Ubuntu GTK/Yaru 风格控件模板,以及可直接导入的 Ubuntu 主题和完整图标包。

  • 主题 JSON 支持 baseStyle: "ubuntu-yaru",使用独立的 Avalonia GTK/Yaru 风格按钮、输入框、下拉框、复选框、开关、菜单、滑块与滚动条,不再借用经典 Apple 皮肤。
  • 新增 13 个 Gtk 材质 token,支持单色或 2–5 色渐变;原有 JSON 和四套内置主题保持兼容。
  • Samples/Ubuntu-Yaru 提供浅深色主题 JSON、34 枚透明 PNG 图标 ZIP 和中文导入说明。
  • 覆盖橙色焦点、悬停、按下、禁用、复选框与开关状态,以及主题切换后的模板恢复。
  • 保留 preview.21 的配件挂点修复,不修改动画叠加或 IK。

升级后,在「设置 → 外观」分别导入 Samples/Ubuntu-Yaru/theme.jsonSamples/Ubuntu-Yaru/icons.zip。新版模板需要 preview.22 或更新版本。

这里的 GTK 控件是 Avalonia 实现的 GTK/Yaru 视觉与交互模板,不依赖 Linux GTK 运行库,也不执行外部 GTK CSS/XML。无需安装 GTK 或 .NET。此版本仍为 Windows x64 Native AOT 预览版。