Skip to content

Releases: wang606/WmaskEX

v1.2

17 Aug 12:57

Choose a tag to compare

把原来基于spine setScale的缩放改为通过修改opengl渲染矩阵来实现,这样可以屏蔽掉错误的骨骼transform设置而导致的骨骼缩放两次问题(是的,说的就是Nikke素材)

v1.1

15 Aug 09:17

Choose a tag to compare

  1. 添加中文路径支持(终于搞懂中文路径问题了):
    编写自定义SpineExtension并开启STBI_WINDOWS_UTF8让Spine和stb_image都接受UTF8路径并在内部转宽字符来处理,然后主程序传进去UTF8格式字符串就行了。之前有问题是因为std::filesystem.string()函数返回的是ANSI字符串,而spine内部打开atlas(通常是UTF8格式)解析之后会把里面的png路径(UTF8)直接拼接到ANSI字符串后面,编码混合造成stb_image无论如何都处理不了;
  2. 去除WmaskEXSpineConfigAutoGenerator:
    在另一个spine相关的项目SpineSkeletonDataConverter手撕spine的skel和json格式的时候发现bounds数据就在skeleton字段里面。。。所以就取消了提前计算bounds的设定,现在.wmaskex.json只做自定义bounds和修正pma用处,不强制要求;
  3. 对spine素材的要求放宽:
    之前要求.atlas和.skel/.json必须和其所在文件夹同名,当时主要是为了WmaskEXSpineConfigAutoGenerator考虑,现在没有那个设定了,于是只要求.atlas同目录下存在同名.skel/.json就行;
  4. 给WmaskEXImage加上WS_EX_NOACTIVATE,防止抢夺光标;
  5. 解除3.8.75彩蛋限制

v1.0

14 Aug 10:34

Choose a tag to compare

WmaskEX

Live wallpaper for any window