想要建立自己的整个 Live2D 服务,需要以下项目清单:
首先,需要搭建一个自己的 Live2D API。
源仓库: https://github.com/fghrsh/live2d_api
原仓库见上面的地址。我已将相关文件存在 /live2d-api
文件夹之中,直接将整个文件夹上传至 PHP 环境即可使用。
更多信息,如 API 接口的使用,模型的位置与增减等,详见 Live2D API 说明。
Live2D Widget 是在前端载入 Live2D 模型的插件。
源仓库: https://github.com/stevenjoezhang/live2d-widget
源仓库见上面的地址。我已将相关文件存在 /live2d-widget
文件夹之中:
+-autoload.js(载入模型的JS)
+-live2d.min.js(Live2D模型必要文件)
+-waifu-tips.js(语言文字交互的JS)
+-waifu-tips.json(额外补充的语言文字交互的JSON文件)
+-LICENSE(许可文件)
修改 autoload.js
文件第2行的目录为自己的插件路径。例如,此例示文件位于 live2d-widget
文件夹,则修改路径为:
live2d_path = "/live2d-widget/";
// 注意:live2d_path 参数应使用绝对路径,从域名解析的根目录开始算起。
并修改第35~36行 Live2D API 的路径自己搭建的路径:
initWidget({
waifuPath: live2d_path + "waifu-tips.json", //额外补充的语言文字交互的JSON文件
apiPath: "https://live2d.fghrsh.net/api/", //自己搭建的Live2D API地址
});
最后,将 autoload.js
文件加入 <head>
或 <body>
,即可展现出效果:
<script src="autoload.js"></script>
Live2D Widget 需要 Font Awesome (v4 或 v5) 图标支持,请确保相关样式表已在页面中加载。
以 Font Awesome v4 为例,请在 <head>
中加入:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css">
否则图标将无法正常显示。(如果网页中已经加载了任何版本的 Font Awesome,就不要重复加载了)
若要调整交互文字提示,修改 waifu-tips.js
与 waifu-tips.json
文件即可。
+-waifu-tips.js(语言文字交互的JS)
+-waifu-tips.json(额外补充的语言文字交互的JSON文件)
更多信息,详见 Live2D Widget 说明。
虽然 Live2D API 内置了一些模型,但是你仍可以添加额外的模型。
仓库: https://github.com/Eikanya/Live2d-model
模型使用方法,详见 Live2D Model 说明。
Live2D Cubism 是制作和修改 Live2D 模型的工具。
Live2D 官方网站:
通过以上四步完成的 Live2D 前端展示的实例:点此查看
API 内所有模型版权均属于原作者,仅供研究学习,不得用于商业用途。