加入3.5 修复水印
This commit is contained in:
1 parent
ef01cdd6ee
commit
e82a62a9ad
19 files changed
+5894
-38
No files matched your search
@@ -10,7 +10,7 @@
|
||||
|
||||
Eagle 按最后一段后缀分发格式扩展,因此插件同时注册 `txt` 和 `bytes`,再检查完整文件名。导入复合后缀时,插件通过缩略图回调将 `lili.atlas.txt` 规范为 `name: "lili"`、`ext: "atlas.txt"`,`skel.bytes` 同理,磁盘文件名保持不变;同时生成匹配新名称的 WebP 缓存。这样可避开 Eagle 对 `txt` 强制显示文本卡片的逻辑。普通 TXT 保留文本内容、正常显示;普通 BYTES 显示文件说明,两者都不扫描资源库。修改注册后需要重新加载插件或重启 Eagle。旧条目重新生成缩略图后,如果列表仍保留旧名称,需要重新打开素材库。
|
||||
|
||||
支持的 Spine 版本:**3.4 / 3.6 / 3.7 / 3.8 / 4.0 / 4.1 / 4.2 / 4.3**。
|
||||
支持的 Spine 版本:**3.4 / 3.5 / 3.6 / 3.7 / 3.8 / 4.0 / 4.1 / 4.2 / 4.3**。
|
||||
|
||||
> 关键特性:无需网络、不走 CDN。所有 Spine 官方运行时代码都已拷贝到插件本地 `lib/` 目录,不含 git 子模块。
|
||||
|
||||
@@ -30,10 +30,11 @@ SpineViewer/
|
||||
│ └─ spine.html # 预览页面(动画播放 / 动画/皮肤切换 / 速度 / 缩放适配)
|
||||
├─ js/
|
||||
│ ├─ spine-utils.js # 资源匹配、版本检测工具
|
||||
│ ├─ spine-legacy-binary.js # 3.6/3.7 二进制解析兼容层
|
||||
│ ├─ spine-legacy-binary.js # 3.4–3.7 二进制解析兼容层
|
||||
│ └─ spine-render.js # 纯 Node 渲染模块(缩略图用)
|
||||
├─ lib/ # 各版本 Spine 官方运行时(已拷贝到本地)
|
||||
│ ├─ 3.4/ spine-canvas.js
|
||||
│ ├─ 3.5/ spine-canvas.js
|
||||
│ ├─ 3.6/ spine-canvas.js
|
||||
│ ├─ 3.7/ spine-canvas.js
|
||||
│ ├─ 3.8/ spine-canvas.js
|
||||
@@ -76,7 +77,9 @@ SpineViewer/
|
||||
|
||||
## 使用说明
|
||||
|
||||
预览与手动缩略图使用 WebGL 绘制网格三角形,避免 Canvas 逐三角形裁切造成的细线接缝,覆盖全部八个运行时版本。WebGL 不可用时回退到 Canvas。
|
||||
预览与手动缩略图使用 WebGL 绘制网格三角形,避免 Canvas 逐三角形裁切造成的细线接缝,覆盖全部九个运行时版本。WebGL 不可用时回退到 Canvas。
|
||||
|
||||
“背景”开关默认开启,绘制每格 50×50 世界单位的灰色方格,随骨骼视图一起移动和缩放。背景像素与骨骼在同一个帧缓冲中合成,支持正常、相加、相乘和滤色;关闭方格后使用实色背景。手动缩略图跟随当前背景开关。4.3 等带 `-beta` 后缀的完整版本号也会显示在水印中。
|
||||
|
||||
Eagle 的公开素材 API 不提供任意自定义元数据字段。预乘设置保存在 Eagle 用户数据目录的 `SpineViewer/preview-settings/` 下,以素材库和素材 ID 区分;不修改 Eagle 的 `metadata.json`、标签或注释,也不会随素材导出到其他电脑。
|
||||
|
||||
@@ -87,6 +90,8 @@ Eagle 的公开素材 API 不提供任意自定义元数据字段。预乘设置
|
||||
|
||||
## 关于新版/旧版二进制
|
||||
|
||||
- **3.5**:独立使用官方 3.5.51 运行时及对应二进制分支,支持 JSON、SKEL、SKEL.BYTES、ATLAS、ATLAS.TXT、预乘、动画、皮肤和缩略图。该版本没有裁剪附件。已对七组匹配的官方 JSON/SKEL 做姿势对比;Tank/Raptor 的不同导出批次分别做解析和渲染检查,详见 `lib/3.5/README.md`。
|
||||
|
||||
- **3.4**:使用官方 3.4.02 运行时与匹配的二进制解析分支,支持 JSON、SKEL、SKEL.BYTES、ATLAS、ATLAS.TXT,包含网格、变形、多皮肤、约束、时间轴、预乘及缩略图。3.4 本身没有裁剪附件。已验证九组官方 JSON/SKEL 示例;本地路径长度修正见 `lib/3.4/README.md`。
|
||||
|
||||
3.4 测试资源与回归命令(下载包括配套 PNG,可直接导入 Eagle):
|
||||
@@ -105,6 +110,16 @@ node tests/legacy-binary.test.js tests/.fixtures 3.4
|
||||
|
||||
### 旧版二进制回归测试
|
||||
|
||||
九个版本的完整普通 Alpha 示例可下载到本地(包括配套 Atlas 和 PNG,记录固定提交与文件校验值):
|
||||
|
||||
```sh
|
||||
node tests/fetch-official-examples.js
|
||||
node tests/official-examples.test.js
|
||||
node tests/legacy-binary.test.js tests/.fixtures 3.5
|
||||
```
|
||||
|
||||
位置:`tests/.fixtures/`,按版本和示例分目录。每个示例可单独拖入 Eagle;不要把不同版本的同名文件混在同一个测试目录。3.5 官方 tag 的部分示例保留 beta 版本号,下载器不修改原始数据。
|
||||
|
||||
```sh
|
||||
node tests/fetch-legacy-fixtures.js
|
||||
node tests/legacy-binary.test.js
|
||||
|
||||
Reference in new issue
Block a user