• Spine2D骨骼动画播放器 - 微信小程序版


    1. 快速开始

    SpinePlayer 2D骨骼动画播放器 - 微信小程序版
    可用于播放 Spine 导出的动画文件。支持版本:3.84.1(这两个版本的官方资源测试通过)

    1.1 应用场景

    1. 动画师:K完动画,交给领导审核。对方不在电脑边。又不想浪费时间录一大堆GIF。
    2. 动画师:动画导给开发,他代码有BUG非说我导出有问题。
    3. 程序员:美工导出的动画文件不对,非说我程序有BUG。
    4. 策划:想仔细验收每个角色的动作和皮肤,但动画师没空。
    5. 直接发给已付款的甲方预览,能有效避免对方程序甩锅。

    1.2 用法简介

    • 动画师
      把导出的文件打包成 zip 通过微信聊天发给:主美、策划、已付款的甲方。

    • 主美、策划、甲方:
      打开微信小程序,从聊天消息中选择 zip,加载完成后,选择【角色名】单独预览,或点击【播放全部】一起预览。

    1.3 播放器预览 VS 录屏动画预览

    1. 真实的播放2D骨骼动画:验收时可以自由切换角色动画皮肤
    2. 真实的播放2D骨骼动画:而非录制的逐帧效果。
    3. 真实的播放2D骨骼动画:以官方资源9个角色为例 zip 大小 3.18M,远小于GIF。
    4. 小程序上播放成功,能证明动画师导出文件正常,已圆满完成任务。
    5. 小程序上播放成功,排除了导出文件异常的可能,同样能提高开发人员调试效率。

    1.4 平台支持

    功能模块安卓苹果PC(需要附魔
    动画播放
    调试
    序列帧(导出)
    录屏是(有偏色)

    扫码体验小程序
    在这里插入图片描述

    1.5 演示视频

    在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

    界面预览

    在这里插入图片描述 在这里插入图片描述

    在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

    1. 选择运行库版本
    2. 前往选择文件
    3. 打到聊天信息
    4. 选好文件,确认

    在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

    1. 点击角色名称单个预览。
    2. 点击播放按钮一起预览。

    在这里插入图片描述 在这里插入图片描述

    1. 没了。。。

    使用说明

    1. 操作流程

    分角色举例:动画师(K动画)、策划(验收)、甲方(验收)

    1. 动画师做好动画后导出 skel、json、atlas、png 等文件,打包为 zip 包。
      1.2. 注意:别用中文 毕竟底层还是人家老外做的。
      1.3. 注意:不要改扩展名 系统是按 skeljsonatlaspng 来识别和加载文件的,找不到就出错。
      在这里插入图片描述
      1.4. 多个角色可以打包在同一个zip中直接加载,但是必须保证每个角色名称唯一
      在这里插入图片描述

    2. 通过微信发给要策划,并告知运行库版本。(不知道的可咨询程序)
      2.1. 强烈建议动画师开工前,先与程序确认好使用哪个版本。

    3. 策划打开小程序,进入相应版本,点击选择文件从则才的微信聊天中选择 zip 文件。
      3.1. 信不过那帮美工,自己试也行。能播放就是对了。

    4. 确认后回到上一界面,会显示加载到的角色列表

    5. 点击单个角色,预览动画。或点击播放动画预览全部角色。

    6. 策划验收无误,将zip包转发给已付款的甲方,如上告知预览方法。

    7. 千叮咛万嘱咐,让甲方关注笨笨

    8. 打完收功。

    2. PC端附魔方法

    官方表示:小程序PC端不支持选择文件的API wx.chooseMessageFile(Object object)
    因此无法从电脑上选择 zip 包,但是PC端选择图片的API wx.chooseMedia(Object object) 是正常的。
    所以我们通过附魔让ZIP让PNG当干爹,这就可以正常使用了。

    1. 先收下附魔卷轴:这段符文复制到文本文件中,然后改名为附魔卷轴.bat 注意扩展名是bat
    echo iVBORw0KGgoAAAANSUhEUg==>_________
    copy /b _________ + /b %1 %~nx1.png
    del /q _________
    
    • 1
    • 2
    • 3
    1. 在正常选择ZIP包播放动画前,先将zip拖到附魔卷轴.bat 上,然后就会生成一个附魔后的文件。教程如下:

      Spine播放器1.4.1-PC附魔教程

    参考资料

    测试文件

    给没有CSDN账号的同学准备的。(有CSDN账号的在帖子顶上找,直接免费下载即可)
    这是一个内含图(绅士都懂)测试包就在里面
    在这里插入图片描述
    用法:

    1. 将图片另存到本地。
    2. 用解压工具打开,即可看到资源 zip

    在这里插入图片描述 在这里插入图片描述

    百度盘分享

    喜欢用百度盘的也可以到这里下:https://pan.baidu.com/s/1wgsM4lPToEWiNquynZGSMQ?pwd=s4il

    相关文档

    esotericsoftware 官方运行库
    esotericsoftware Spine运行时文档
    esotericsoftware API 参考文档

    微信小程序 - 官方文档 API

    MDN WebGL - Web API 接口参考

    版本历史

    2023-09-07

    1. 会完成对 3.8 运行库版本的支持。

    2023-09-10

    1. 修复 iOS 加载出错的bug。

    2023-09-12

    1. 添加对 4.1 运行库的支持。
    2. 加载过程添加进度提示,优化用户体验。
    3. 整体优化UI样式。

    2023-09-20

    1. 新增单指按住平移视图(iOS要注意一下按下拖动的时机,太快可能会被系统自带的下拉刷新截胡)
      1.1. 添加重置(平移、缩放)功能。
      1.2. 重置平移:进行过平移操作后右下角会出现【归中】按钮点击即可重置。
      1.3. 重置缩放:点击缩放滑动条边上的【X】按钮。
      1.4. 重置平移+缩放:双击视图
    2. 优化缩放。
      细化了缩放因子的步进值,缩放更加丝滑。

    演示视频

    2023-09-30

    1. 新增录屏功能。
      1.2. 部分iOS设备录屏结果可能存在偏色。
    2. 优化页面样式。

    在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
    视频
    在这里插入图片描述

    2023-11-21

    SpinePlayer 2D骨骼动画播放器 v1.4.0

    • 所有滑动条,点击左侧名称或右侧数值,都可以重置其值。
    1. 优化样式,优化操作体验。
      1.1. 单指按住平稳。二指缩放。三指轻点还原位移和缩放。
      1.2. 角色、动画、皮肤列表支持展开折叠。
      1.3. 动画列表:猴头可以切换动画名显示、列表循环播放动画、随机播放动画列表。
    2. 新功能:调试面板。
      2.1. 预乘Alpha通道:勾选后显示预乘Alpha通道效果。
      2.2. 循环:循环播放动画。(支持单个动画和队列动画)
      2.3. 动画名称:在画布左下角显示当前动名。
      2.4. 播放速度:在画布左下角显示当前播放速度。
      2.5. 进度条:在画布顶部显示当前播放进度。
      2.6. 调试:展开详细的调试选项。可以分别勾选,支持反选。
      2.6. 缩放XY:对X、Y分别进行缩放。
      2.7. 速度:调整动画的播放速度。
      2.8. 倒放:切换动画正放倒放。(支持单个动画和队列动画。3.8 不支持倒放
      2.9. 动画过渡:设置两个动画之间的过渡时间。
    3. 新功能:导出序列帧。
      3.1. 进度条:点击右侧的数值,可以重置当前模块。
      3.2. 支持调整高宽。
      3.3. 支持设置留边。
      3.4. 支持调整FPS。默认24一般是够用的。
      3.5. 逐帧提取PNG:点击后开始逐帧提取图片,完成后会激活【预览】和【转发】按钮。
      3.6. 预览:直接预览每帧图片。长按可以对当前图片:转发、保存、收藏。
      3.7. 转发:将所有序列图打包的ZIP转发到聊天。
    4. 新功能:支持全屏、横屏。
      4.1. 双击切换全屏。
      4.2. 横屏时,只允许全屏。想出去先回竖屏。
      4.3. 手机设置要开启自动旋转。(有些手机不用开也行,手机放横后会出现提示按钮,点一下就能转了)

    界面
    角色、动画、皮肤列表添加了对展开折叠的支持 调试面板 调试详情 导出序列帧,可以将结果转发到聊天中 竖屏下的全屏 横屏下只能全屏

    视频:详细演示
    在这里插入图片描述

    2023-12-14

    SpinePlayer 2D骨骼动画播放器 v1.5.3
    新功能:工具箱 > 龙骨拆分图集(json)

    • 界面

    在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

    • 演示视频

    Spine播放器1.5.0_PC端演示

    Spine播放器1.5.1_移动端演示

  • 相关阅读:
    [ESP] 私有版Rainmaker User Mapping
    java继承与多态——多态
    关于迁移学习的一点理解
    Nacos的作用及用法
    23种设计模式(二十)命令模式(阁瑞钛伦特软件-九耶实训)
    SpringMVC自定义视图解析器
    python 之输入、输出的简单介绍
    如何选择安全可靠的跨网文件安全交换一体机?
    【Java】文件操作篇(二)字节输入流、字节输出流及常用子类
    信息化发展55
  • 原文地址:https://blog.csdn.net/jx520/article/details/132729821