GitHub | 您所在的位置:网站首页 › sfan1接口定义 › GitHub |
Live2D Desktop Mascot
语言: 中文 | English
更新内容
#12
在历史记录中显示语音识别的结果 #5
短按录音按钮程序崩溃 #7
自定义语音聊天接口 #7
鼠标追踪在窗口对角线上角度变化不自然
GalGame式回放窗口 #9
目录
预览
功能
自定义聊天服务器接口
自定义动作组
番剧列表
节日提醒
系统托盘
设置窗口
语音播放
文本显示
注意事项
开发环境
项目源码
预览
Live2D 模型: 魔女之旅伊蕾娜:番剧画风live2d 活的! 功能 自定义聊天服务器接口(可在设置页面更改)详细见server模板 动作组Chat,调用茉莉云或者自定义聊天接口时触发的动作。 每次聊天都会在本地产生文本文件和音频文件(如有使用语音),注意及时清理。 自定义动作组与点击触发位置参考 https://github.com/murcherful/Live2D_Displyer 番剧列表 功能参考贴吧 双击打开番剧介绍页面 每周一更新一次 番剧列表储存在 bangumi.2023XXX.json 中,番剧源是bangumi 展示 番剧列表,全部展开节日提醒 一年更新一次,节日当天运行会有提示 节日列表源是免费节日api 接入茉莉云的聊天机器人api 右键双击打开聊天输入板,回车提交输入,左键双击聊天板取消并关闭 api来自茉莉云 可自行注册茉莉云账号,创建机器人,并在设置中修改key和secret 展示 AI可以在茉莉云上进行调教,普通用户每日500次访问,一般来说是够了 语音播放 语音播放需要在model3.json文件中添加motion的Sound属性,或者通过设置页面修改 仅支持.wav格式,详细参数参考Cubism Live2D SDK for Native的口型同步 口型同步只支持单声道的.wav格式 文本显示 文本显示需要在model3.json文件中添加motion的Text属性,也可直接在设置页面编辑 需要自己修改模型的model3.json文件,详细参考Hiyori的模型 系统托盘&右键菜单 选项介绍: 名称 介绍 番剧列表 显示或隐藏番剧列表 鼠标追踪 开启后角色会看向鼠标 背景穿透 除可交互的位置外,鼠标点击会透过窗体 防遮挡 鼠标移动到窗口上时,角色窗口会变为透明,配合免打扰使用 免打扰 任何鼠标点击事件不会受角色窗口影响 显示背景 鼠标移动到窗口上会显示实际窗体 置顶显示 绘制角色到屏幕最上方,不会受其他窗口影响 静音 关闭语音播放 显示文本 播放动作时同时显示语音的文本 隐藏 最小化设置窗口 效果图如下 可以通过模型设置修改模型的文本,动作,动作组,和语音 用户设置参数介绍: 名称 解释 应用名称 应用的名称,在系统托盘和设置标题栏上显示 用户名称 默认为当前用户的名称,暂无用途 托盘图标 任务栏图标,可使用自定义图片 模型路径 模型存放的文件夹,默认为exe同路径下的Resources 口型同步 口型同步的放大倍数,设置了单声道的wav音频时,会自动进行口型同步,口型同步不明显时可修改该参数,范围0-99 动作频率 闲置时自动播放动作的间隔,单位秒,范围0-99 FPS 帧率,越大消耗系统性能越多,建议在48左右,范围:1-99,不可为0 窗口宽度 人物绘制的宽度,越大消耗系统性能越多,实际宽度请打开显示背景以确认 窗口高度 人物绘制高度,同上 Key 茉莉云聊天机器人api的key值,可前往官网免费注册 Secret 茉莉云聊天机器人api的secret值,同上模型设置介绍: 动作组 具有特定功能的动作组名称 字段含义 Morning 0-12点启动问候语 Afternoon 12-18点启动问候语 Evening 18-22点启动问候语 Midnight 22-24点启动问候语 LongSittingTip 运行时间满1h休息提示 Idle 闲置时自动播放 TapHead 点击头部触发语音 TapBody 点击身体触发语音 TapSpecial 特触(参考碧蓝航线) Chat 调用聊天接口时触发的动作选择动作后可在右边修改动作内容 交互动作组保存.model3.json文件中,也可通过修改json文件实现自定义 示例: { "Idle": [ //动作组Idle,播放时会从动作组中随机出一个动作 { "File": "motions/Hiyori_m04.motion3.json", "FadeInTime": 0.5, "FadeOutTime": 0.5, "Sound": "sounds/Hiyori.jp.9.wav", "Text": "好吃的?Hiyori也想尝尝看呢!" }, { "File": "motions/Hiyori_m05.motion3.json", //动作路径 "Sound": "sounds/Hiyori.jp.1.wav", //音频文件路径 "FadeInTime": 0.5, "FadeOutTime": 0.5, "Text": "是在学习吗,要加油啊!" //语音文本 } ] } 注意事项模型文件夹即Resources文件夹,其位置可更改,但至少有一个模型 其内存放模型 音频和动作文件列表应放在对应模型的sounds和motions文件夹内,不能为其他位置 音频文件只支持.wav格式,口型同步只支持单声道的.wav格式 程序错误无法启动时可删去config.json文件以初始化 LPK模型需要解压为包含*.moc3, *.model3.json和纹理图片的文件夹形式 开发环境 Visual Studio 2022 Cubism Live2D SDK for Native Qt5 jsoncpp cpp-httplib + openssl 模型的语音借助ACGTTS生成 live2d模型来自: 碧蓝航线 Cubism官方 再看一眼就会爆炸!波奇酱免费模型2.0 【虚拟主播模型】 宁宁vup化! 以Cubism官方Native SDK为模板,结合以下两篇文章进行的修改: https://zhuanlan.zhihu.com/p/126276925 https://zhuanlan.zhihu.com/p/511077879 |
CopyRight 2018-2019 实验室设备网 版权所有 |