Coder Social home page Coder Social logo

guanyouming / superspineviewer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aloento/superspineviewer

1.0 0.0 0.0 42.45 MB

A tool to load and export Spine skel & 一个拿来加载与导出Spine骨骼的工具

License: Apache License 2.0

Java 97.71% CSS 2.29%

superspineviewer's Introduction

SuperSpineViewer

For English User

一个拿来加载与导出Spine动画的工具
一定需要Java15才能运行
或使用打包好的exe程序
导出MOV需要FFmpeg
当前版本:1.2.6

霜叶

获得SuperSpineViewer

发布的稳定版本

通用运行依赖

Windows x64

须知 & 关于

它本质上是我学习Java和OpenJFX的练习作品
我虽然尽可能保证它能正常使用
但是不能保证它好用
也不能保证拥有大多数功能

本工具使用高度定制的Spine运行时
Spine Universal LibGDX Runtimes

已知问题

目前渲染实现会占用大量不必要的带宽
在DriftFX稳定后会尝试迁移
目前要求系统支持像素缓冲区

如果出现 (这其实是JDK的一个Bug)
[warning][gc,alloc] SavePNG: Retried waiting for GCLocker too often allocating %d words
则说明内存回收时出现问题
这种情况下一定会丢帧,卡顿
并且FFmpeg处理时会卡住
这时只能重启程序解决
请调整JVM参数以允许更多内存分配
或者降低分辨率或质量与提高性能

性能设置参考

  • 高分辨率(Camera) = 高内存需求
  • 高质量(Quality) = 成倍增加的内存需求
  • 高性能(Performance) = 更高的CPU需求,但内存占用随着性能的增加而减少

RAM:

4G+ = Extreme (240FPS)
3G~ = Standard (120FPS)
2G~ = Fast (60FPS)

CPU

高性能 = High (12)
普通 = Normal (6)
低压 = Low (3)

序列使用参考

以导入After Effects为例
默认30FPS时,伸缩设置

Extreme = 800%
Standard = 400%
Fast = 200%

功能与兼容性

实现的功能

  • 加载Spine的Skel和Json
  • 重载骨骼与贴图
  • 查看与播放动画
  • 查看与切换皮肤
  • 变换大小
  • 调整位置
  • 调整速度
  • 循环播放
  • 播放暂停
  • 导出透明MOV
  • 导出透明PNG
  • 调整性能质量

支持的版本

  • Spine 2.x ×
  • Spine 3.1 √
  • Spine 3.2 √
  • Spine 3.3 √
  • Spine 3.4 √
  • Spine 3.5 √
  • Spine 3.6 √
  • Spine 3.7 √
  • Spine 3.8 √
  • Spine 4.0 √

画廊

首屏加载画面 Spine信息与导出 明日方舟 - 霜叶 明日方舟 - 德克萨斯 明日方舟 - 闪灵 公主连结 - 凯留 方舟指令 - 湊阿库娅 万象物语

superspineviewer's People

Contributors

aloento avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.