下载 App

告别外置动画编辑器:星际歌姬的内置 2D 角色动画方案

修改于04/25211 浏览游戏上新
告别外置动画编辑器:星际歌姬的内置 2D 角色动画方案(游戏还没有发布)
一、为什么不用 Spine / Live2D?
在「星际歌姬」的开发中,我们面对一个核心问题:游戏拥有 4 种体型 × 8 种气质 × 4 种声线 = 128 种基础角色模板,外加双魂稀有角色的人格切换(外观随性格状态变化)。传统外置动画编辑器能撑住这个量级吗?
答案是:成本不可接受。维度Spine / Live2D我们的内置方案换装流程重新绑定骨骼 / 重新配置皮肤 / 重新导出替换图片 → AI 微调参数(或复用同类算法)128 种模板的工作量128 次手工配置4 套骨骼 × 算法批量生成双魂人格切换需要两套独立模型,运行时切换同一变形数据,换图 + 微调即完成编辑器依赖必须安装外部软件(Spine Editor / Live2D Cubism)引擎内置,所见即所得迭代速度修改 → 导出 → 导入 → 预览修改 → 直接预览关键认知:我们的内置编辑器使用的网格变形原理与 Live2D 完全一致(Delaunay 三角化 + 仿射变换 + 关键帧插值)。动画质量上限相同,区别在于 AI 替代了手工参数调整。
horizontal linehorizontal line
二、技术架构
2.1 核心原理:网格变形 = Live2D 的底层原始图片 → alpha 通道扫描 → 自动生成贴合轮廓的网格顶点
    ↓
Delaunay 三角化 → 构建三角形网格
    ↓
仿射变换(per-triangle affine transform) → 精确映射纹理
    ↓
顶点拖拽 / 笔刷变形 → 实时形变
    ↓
多轨道关键帧插值 → 流畅动画
这套流水线和 Live2D 的工作原理完全对应:Live2D 术语我们的实现说明ArtMesh(艺术网格)Delaunay 自动三角化网格自动贴合图片轮廓,无需手工画网格Deformer(变形器)笔刷系统(衰减权重)平滑衰减 w = (1 - (d/r)²)²,自然过渡Parameter(参数驱动)关键帧插值多轨道时间线,线性插值Part(部件分层)图层系统每层独立网格、透明度、关键帧轨道
2.2 自动网格生成传统做法需要美术手工绘制网格,我们通过 运行时 alpha 通道扫描 自动完成:1. 逐行扫描 → 记录每行的左右不透明边界
2. 计算内容 bbox(带 margin 外扩)
3. 自适应步长(根据内容尺寸自动调整采样密度)
4. 轮廓采样 → 行/列边界点
5. 内部网格点 → 仅在不透明区域放置
6. 过滤透明区域的三角形 → 避免无效变形
结果:一张 256×256 的角色面部图片,自动生成约 40-60 个顶点、80-120 个三角形,完整贴合面部轮廓。无需手工操作。
2.3 图层系统每个角色由多个图层叠加构成,和 Live2D 的 Part 概念一致:lua
复制layers = {
    { name = "模型", imgPath = "face.png", bbox = {...}, track = {...} },
    { name = "眼睛", imgPath = "eyes.png", bbox = {...}, track = {...} },
    -- 可继续扩展:嘴巴、头发、配饰...
}
每个图层拥有:
  • 独立网格:各自的顶点集和三角化结果
  • 独立关键帧轨道:眨眼可以和嘴部动画独立控制
  • 独立透明度:支持渐隐渐现等效果
  • 独立开关:可随时启用/禁用某图层的动画轨道
  • 每个图层拥有独立的关键帧轨道
  • 关键帧存储该时刻所有顶点的位置快照
  • 播放时对相邻关键帧进行线性插值
  • 支持循环播放、播放头拖拽、单图层轨道开关
horizontal linehorizontal line
三、换装系统:
为什么我们比 Spine / Live2D 快 10 倍
3.1 核心优势:
同骨骼 = 同变形数据星际歌姬的角色系统设计了 4 档体型,同档位共享骨骼模型:档位体型头身比骨骼共享XS萝莉5.5~6 头身同档共享S少女6.5~7 头身同档共享M标准7~7.5 头身同档共享L御姐7.5~8 头身同档共享
这意味着:同档位的任何角色,只要替换图层图片,网格变形参数可以直接复用或微调。
3.2 换装流程对比传统方案(Spine / Live2D)美术出新服装立绘
    ↓
打开外部编辑器(Spine Editor / Live2D Cubism)
    ↓
手动绑定骨骼 / 重新配置网格 / 调整变形器参数
    ↓
测试动画 → 发现穿模 → 回去修
    ↓
导出文件(.skel / .moc3)
    ↓
导入引擎 → 测试 → 发现问题 → 回到编辑器修改
    ↓
重复上述循环直到满意
每套新服装耗时:数小时到数天(视复杂度而定)我们的方案美术出新服装立绘
    ↓
引擎内置编辑器自动扫描 alpha → 生成网格
    ↓
方案 A:AI 自动微调参数(相似服装复用算法)
方案 B:手动笔刷微调(边改边看,实时预览)
    ↓
完成。无需导出/导入。
每套新服装耗时:分钟级
3.3 AI 微调的工作原理
关键洞察:相似类型的服装,变形参数差异很小。同款裙装(只是颜色/花纹不同)→ 变形参数 100% 复用
相似款式(领口/袖口微调)    → AI 微调边缘顶点位置
完全不同款式               → AI 基于体型档骨骼重新计算,仍比手工快
头发同理:长发、短发、马尾各一套算法,同类型发型共享变形参数。
3.4 双魂人格切换的实现双魂稀有角色拥有两个性格,外观随人格状态切换:星月(冷淡人格)→ 冷色调立绘 + 克制微动作
    ↕ 人格切换
晓霜(元气人格)→ 暖色调立绘 + 活泼微动作
传统方案:需要两套完整的 Spine/Live2D 模型,运行时加载切换。
我们的方案:同一套变形骨骼,替换图层图片 + 切换关键帧动画组。因为两个人格共享同一具身体(同档位),网格结构完全兼容。
horizontal linehorizontal line
四、实际数据
4.1 当前实现的功能
功能状态说明Delaunay 三角化✅
已实现Bowyer-Watson 算法alpha 通道自动网格✅ 已
实现运行时扫描,自适应密度预计算网格回退✅
已实现KTX 纹理无法回读时使用仿射变换纹理映射✅
已实现逐三角形精确映射笔刷变形(衰减权重)✅
已实现4 档预设 + 连续调节选区锁定(刚性平移)✅
已实现保护已调区域多图层系统✅
已实现独立网格、透明度、可见性多轨道关键帧动画✅
已实现每图层独立时间线循环播放 + 播放头控制✅
已实现拖拽定位 + 自动播放单图层轨道开关✅
已实现调试时隔离单层动画视图缩放/平移✅
已实现精确编辑细节区域
4.2 角色资源矩阵当前已完成的角色立绘资源:
体型冷人格热人格状态XS 萝莉冷冽甜美✅
v2 定稿S 少女知性小恶魔✅
v2 定稿M 标准飒爽温柔✅
v2 定稿L 御姐女王元气✅
v2 定稿共鸣环设计(每档一套,v4 定稿):XS 珊瑚摇篮、S 烈阳脉冲、M 琉璃雅韵、L 铁血歌剧
4.3 生产效率预估场景传统方案(Spine/Live2D)内置方案新增 1 套服装(同体型)4~8 小时10~30 分钟新增 1 个双魂角色(2 套外观)8~16 小时20~60 分钟覆盖 4 档体型 × 2 人格 × 新服装32~64 小时2~4 小时128 种基础模板全覆盖不现实(人力不足)算法批量 + 抽检微调
horizontal linehorizontal line
五、技术对比总结┌─────────────────────────────────────────────────────────┐
│                    2D 角色动画方案对比                      │
├──────────────┬──────────┬──────────┬──────────────────────┤
│              │ Spine    │ Live2D   │ 星际歌姬内置方案       │
├──────────────┼──────────┼──────────┼──────────────────────┤
│ 变形原理     │ 骨骼驱动  │ 网格变形  │ 网格变形(同 Live2D)  │
│ 网格生成     │ 手工绑定  │ 手工绘制  │ alpha 扫描自动生成    │
│ 编辑工具     │ 外置      │ 外置     │ 引擎内置              │
│ 换装成本     │ 高        │ 高       │ 低(AI 微调/算法复用) │
│ 批量生产     │ 困难      │ 困难     │ 同档体型算法批量       │
│ 人格切换     │ 多模型    │ 多模型   │ 换图 + 换动画组       │
│ 动画质量上限 │ 高        │ 高       │ 高(原理一致)         │
│ 迭代速度     │ 慢        │ 慢      │ 实时预览              │
│ 文件依赖     │ .skel等   │ .moc3等 │ 纯图片 + JSON 参数    │
│ 运行时开销   │ 中        │ 中      │ 低(纯 NanoVG 渲染)  │
└──────────────┴──────────┴──────────┴──────────────────────┘
horizontal linehorizontal line
六、后续规划
  1. 算法换装管线:建立体型档 → 服装类型 → 变形参数的自动映射
  2. 气质动作库:8 种气质 × 通用动作集(待机、说话、开心、伤心等)
  3. 表情系统:基于眼睛/嘴巴图层的细粒度表情控制
  4. 寿命视觉反馈:随寿命下降渐变的色调/纹理叠加
猜你想搜
taptap 制造ai换装流程
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
45 赞
9 回复
【新游上线】末日100天截图
【新游上线】末日100天
大家好,我们是《末日100天》的开发者Paul~ 这是一款围绕「生存-经营-轮回」展开的废土策略小游戏:白天分配 3 点行动力经营据点,夜里迎接十天一循环的尸潮,每张地图第 100 天还有一场首领战等着你。五张地图、五大区域机制、可继承的轮回遗产,以及钻石商城里的抽奖机——我们希望每次重开都有一点点新意。 以下是游戏简单介绍: 1.游戏背景 废土历元年,未知病毒席卷全球,城市化为死地。幸存者们退守
9 赞
6 回复
01:13
【游戏自荐】《王朝崛起》——一个人做的2D骑马砍杀,但真的上头截图
【游戏自荐】《王朝崛起》——一个人做的2D骑马砍杀,但真的上头
略沙盒,玩法硬核,还在修bug,但真的上头 先声明:我不是托,是开发者自己来安利的。如果你喜欢《骑马与砍杀》那种从零拉起部队、跑商、招降将领、攻城叛变的玩法,那这款游戏大概率会对你的胃口。 一、这游戏玩什么? · 超大的2D沙盒地图:64座城市 + 128个村庄,四大势力割据,满地图的蛮族部落。· 动态世界 & AI:AI势力之间会自己宣战、结盟、叛变;武将忠诚度低了会自立为王,最多能冒出8个新势
11 赞
7 回复
01:42
【创作资源申请】————【迷雾世界】截图
【创作资源申请】————【迷雾世界】
========= 已实现的功能 ========== (可观看上面那个,目前项目的试玩视频) 游戏已实现全3D斜俯视角场景,支持三档缩放和视角旋转。核心战斗系统完成,包含流场寻路、空间网格索敌、子弹飞行与落点结算、多编队指挥、阵型密度切换。单位系统支持数百级同屏渲染,使用CustomGeometry合批绘制实现低DrawCall。物理层采用纯数据驱动的软分离与拥堵检测机制,无需刚体碰撞。时间系统
9 赞
4 回复
00:33
[游戏上新]史诗级大乱斗 多人动作联机截图
[游戏上新]史诗级大乱斗 多人动作联机
《史诗级大乱斗》 是一款多人联机大乱斗游戏,现已免费上线 TapTap,并支持 安卓 / iOS / PC 跨平台联机。 🎮 核心玩法 选择拥有独特技能的多位角色,在快节奏对局中配合多种主动道具,打出属于自己的大乱斗风格。 🎯 游戏模式 · 占领模式 · 团队模式 · 个人模式 🚀 持续更新 更多英雄、地图与玩法已在计划中,游戏将持续迭代。 今天带来部分基础玩法展示,游戏玩法请看视频,点击下方链接
4 赞
7 回复
01:27
《大二暑假,我用AI做了一款属于自己的游戏》截图
《大二暑假,我用AI做了一款属于自己的游戏》
本人自制游戏现已加入taptap封闭测试(仅适配安卓机型)欢迎大家前来尝试(八月十号可以正式开始游玩) 如果有建议或者bug反馈可以加入qq群928501443 #发现好游戏 #游戏日常 #浅评一下 #今天游戏圈发生了啥
4 赞
作品自荐-放置军团截图
作品自荐-放置军团
真标题:独立开发者手记:用 AI 评测倒逼自己迭代,从 5.8 分到 7.68 分 写给所有在 TapTap 上做游戏的独立开发者。 --- 先说一句题外话 最近 TapTap 在流量机制上做了不少调整,咕咕觉得整体是好的。平台愿意把流量分给认真做内容的人,这件事本身就值得鼓励。就是运营下班放假了,游戏可一直在发布更新;总之还是希望这个方向能持续下去,咕咕相信好的游戏都会被看到的。 --- 正文:
10 赞
4 回复
00:19
游戏自荐|《血之末裔》——暗黑吸血鬼风肉鸽游戏,玩起来很爽快截图
游戏自荐|《血之末裔》——暗黑吸血鬼风肉鸽游戏,玩起来很爽快
略硬核,纯肉鸽,还在修bug,但是很爽很上头! 先声明:我是这款游戏的开发者。如果你喜欢肉鸽游戏那种“每一局都是新体验”,从零解锁技能、反复挑战、越挫越勇的快感,又偏爱2次元吸血鬼风的氛围感,那这款《血之末裔》大概率会对你的胃口。 一、这游戏玩什么? 2D暗黑吸血鬼画风:每一处场景都透着血族的落寞与诡异,氛围感直接拉满,不断探索还原吸血鬼题材的神秘与强大。 纯随机技能肉鸽关卡:每一局都是全随机新的
8 赞
3 回复
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
68 赞
21 回复
01:29
官方阅,申请积分计划2,希望官方继续支持我完成这款游戏,截图
官方阅,申请积分计划2,希望官方继续支持我完成这款游戏,
视频内容只是一部分, 本游戏耗时3个月,目前完成进度百分之80, 是生存游戏,进入修仙界,走剧情找到宗门加入, 这时游戏才是真正开始, 提升实力境界后就可以变强,获取功法法术法宝, @视频内是游戏里挑战妖族入侵一种主流玩法,游戏就是围绕着这个来进行, 还有很多地方可以战斗,获得资源修炼变强,比如去藏书阁学习功法, 去法宝楼抽法宝,每一个宗门数十个法宝抽取 去修仙界探索,获得各自的资源,可能遇见妖兽
1 赞
3 回复