Live2D宠物插件
迁移自:Live2D宠物插件 发布日期:2023-6-30 最后编辑:2024-9-7 原栏目:🧷 外部扩展
介绍
《Live2D》是一种应用于电子游戏的绘图渲染技术,技术由日本Cybernoids公司开发。通过一系列的连续图像和人物建模来生成一种类似三维模型的二维图像,对于以动画风格为主的冒险游戏来说非常有用,缺点是Live 2D人物无法大幅度转身,开发商正设法让该技术可显示360度图像。
开启Live2D宠物挂件后,你的页面的角落会出现这样一只可爱宠物,并且它会跟随着你的鼠标位置动起来。

开启配置
目前所有主题都支持宠物挂件。
开启方式,源文件在blog.config.js中,默认是开状态
// 悬浮挂件
WIDGET_PET: process.env.NEXT_PUBLIC_WIDGET_PET || true, // 是否显示宠物挂件
WIDGET_PET_LINK:
process.env.NEXT_PUBLIC_WIDGET_PET_LINK ||
'https://cdn.jsdelivr.net/npm/[email protected]/assets/wanko.model.json', // 挂件模型地址 @see https://github.com/xiazeyu/live2d-widget-models
WIDGET_PET_SWITCH_THEME: true, // 点击宠物挂件切换博客主题您也可以直接通过设置环境变量NEXT_PUBLIC_WIDGET_PET 的方式来控制开关
切换模型
WIDGET_PET_LINK 这个参数制定的是动画模型的加载地址,目前默认使用的是茶杯狗。
💡 由于每个动画模型的高度不同,可能需要您在代码中修改模型的高度height,否则会很怪异。
> <canvas id="live2d" className='cursor-pointer' width="280" **height="250"** onClick={handleClick} alt='切换主题' title='切换主题' />
> ```
## 模型预览
例如您想使用 `live2d-widget-model-chitose` 这个模型,则可以将`WIDGET_PET_LINK `的值设置为
```Bash
https://cdn.jsdelivr.net/npm/**live2d-widget-model-chitose**/assets/**chitose.model.json**- 黑猫
https://cdn.jsdelivr.net/npm/live2d-widget-model-hijiki/assets/hijiki.model.json
- 白猫
https://cdn.jsdelivr.net/npm/live2d-widget-model-tororo/assets/tororo.model.json
- chitose
https://cdn.jsdelivr.net/npm/**live2d-widget-model-chitose**/assets/**chitose.model.json**
- epsilon
https://cdn.jsdelivr.net/npm/live2d-widget-model-epsilon2_1/assets/Epsilon2.1.model.json
- gf
https://cdn.jsdelivr.net/npm/live2d-widget-model-gf/assets/Gantzert_Felixander.model.json
- haru
https://cdn.jsdelivr.net/npm/live2d-widget-model-haru/01/assets/haru01.model.json
- haru2
https://cdn.jsdelivr.net/npm/live2d-widget-model-haru/02/assets/haru02.model.json
- はると(haruto-遥人)
https://cdn.jsdelivr.net/npm/live2d-widget-model-haruto/assets/haruto.model.json
- hibiki 高度需要调整为
900
https://cdn.jsdelivr.net/npm/live2d-widget-model-hibiki/assets/hibiki.model.json
- izumi
https://cdn.jsdelivr.net/npm/live2d-widget-model-izumi/assets/izumi.model.json
- koharu
https://cdn.jsdelivr.net/npm/live2d-widget-model-koharu/assets/koharu.model.json
- ni-j
https://cdn.jsdelivr.net/npm/live2d-widget-model-ni-j/assets/ni-j.model.json
- miku
https://cdn.jsdelivr.net/npm/live2d-widget-model-miku/assets/miku.model.json
- nico
https://cdn.jsdelivr.net/npm/live2d-widget-model-nico/assets/nico.model.json
- nietzche
https://cdn.jsdelivr.net/npm/live2d-widget-model-nietzsche/assets/nietzche.model.json
- nipsilon
https://cdn.jsdelivr.net/npm/live2d-widget-model-nipsilon/assets/nipsilon.model.json
- nito
https://cdn.jsdelivr.net/npm/live2d-widget-model-nito/assets/nito.model.json
- shizukui 建议高度500
https://cdn.jsdelivr.net/npm/live2d-widget-model-shizuku/assets/shizuku.model.json
- tsumiki 建议高度500
https://cdn.jsdelivr.net/npm/live2d-widget-model-tsumiki/assets/tsumiki.model.json
- unitychan
https://cdn.jsdelivr.net/npm/live2d-widget-model-unitychan/assets/unitychan.model.json
- 茶杯狗
https://cdn.jsdelivr.net/npm/live2d-widget-model-wanko/assets/wanko.model.json
- z16 建议高度500
https://cdn.jsdelivr.net/npm/live2d-widget-model-z16/assets/z16.model.json
更多模型预览
访问以下链接,在线预览102个模型,需要全程科学访问。 这些模型暂时没有cdn、用的github仓库链接,可能影响加载速度和国内访问,如果更好的cdn链接,欢迎提供分享。
部分模型截图
- bilibili-22娘
https://raw.githubusercontent.com/imuncle/live2d/master/model/22/model.default.json
- bilibili-22娘长高版本
https://raw.githubusercontent.com/imuncle/live2d/master/model/22_high/model.json
- bilibili-33娘
https://raw.githubusercontent.com/imuncle/live2d/master/model/33/model.default.json
- bilibili-33娘长高版本
https://raw.githubusercontent.com/imuncle/live2d/master/model/33_high/model.default.json
- 布洛妮娅
model/bronya/model.json
- 布洛妮娅2
model/bronya_1/model.json
- はる(haru-春)
model/haru/haru_01.model.json
- 茵蒂克丝(index)
model/index/model.json
- izumi
model/izumi/izumi.model.json
- katou
model/katou_01/katou_01.model.json
- liang
model/liang/2.json
- miku
model/miku/miku.model.json
- 小埋 murakumo
model/miku/miku.model.json
- 茶杯狗
model/wanko/wanko.model.json
- shizuku
model/shizuku/shizuku.model.json
- pio
model/Pio/model.json
- 血小板
model/platelet/model.json
- 血小板 迷你
model/platelet-2/model.json
- 蕾姆
model/rem/model.json
- Tia
model/Tia/index.json
- penchan
model/penchan/penchan.model.json
- dollsfrontline
model/dollsfrontline/95type_405/normal/model.json
- dollsfrontline-armor
model/dollsfrontline/armor/model1.json
- dollsfromtline-command
model/dollsfrontline/command/model1.json
- 当麻
model/touma/touma.model.json
最后
以上使用的是Cubism2版本的动画模型,您还可以体验一下以下Cubism3版本的动画模型。
高版本的模型支持更丰富更细节的动画,结合AI对话接口,有很大的开发空间。这里有点超纲,仅供预览,暂时不做支持,在线预览网址:

参考
https://github.com/imuncle/live2d
live2d-widget-models/packages at master · xiazeyu/live2d-widget-models
The model library for live2d-widget.js. Contribute to xiazeyu/live2d-widget-models development by creating an account on GitHub.
原文链接
https://docs.tangly1024.com/article/notion-next-plugin-live2d
