个人网站接入live2d详细教程

    Live2D是一种应用于电子游戏的绘图渲染技术,技术由日本Cybernoids公司开发。通过一系列的连续图像和人物建模来生成一种类似三维模型的二维图像,对于以动画风格为主的冒险游戏来说非常有用,缺点是Live 2D人物无法大幅度转身,开发商正设法让该技术可显示360度图像。---------------------------------百度百科
    在开发个人博客网站时无意间发现了这个东西,仿佛打开了新世界,无论如何也要在自己的博客中加入live2d(以下称看板娘)。在网上找了很久的接入教程,正巧发现了一篇基于django框架的看板娘接入教程(实际上和开发语言、后端框架没有太大关系,但有些静态文件设置还是有所区别)。当时忘记保存大佬的文章链接,以后找到的话会加到文章末尾。
接入看板娘之前需要先下载相关文件:
链接:https://pan.baidu.com/s/1SkMbm_Q8MAz9alF_fAD_Yw
提取码:8k2s
文件目录
如果本地没有jquary文件的话将网盘中的jquery-2.2.0.min.js下载下来并放在js目录中。
这里还有一个重要的步骤,就是讲live2d目录下的message.json文件文件名改为message.jsonmessage.json

目录介绍:

css:这个不需要过多解释,里面存放的是看板娘需要的样式文件。
js:这个也不需要过多解释,很明显这是剑圣
model:这个文件夹中存放看板娘的模型图片,以及相关的动作、音频文件。如果需要更换看板娘模型的话需要替换这个文件夹中的相关文件。

接入方法:

① 新建HTML页面,引入live2d的css、js文件。
相关代码:

<body>

<!--引入css文件-->
<link rel="stylesheet" href="{%static 'live2d/css/live2d.css'%}" />

<!--引入js文件-->
<script src="{%static 'live2d/js/jquery-2.2.0.min.js'%}"></script>
<script type="text/javascript">
        var message_Path = '{%static 'live2d/message.json' %}';
        var home_Path = 'https://www.jhxblog.cn/'               //此处可以修改为你的域名,必须带斜杠
</script>
<script type="text/javascript" src="{%static 'live2d/js/live2d.js'%}"></script>
<script type="text/javascript" src="{%static 'live2d/js/message.js'%}"></script>
<script type="text/javascript">
    loadlive2d("live2d", "{%static 'live2d/model/tia/model.json'%}");
</script>

</body>

由于django框架静态文件的加载机制使文件URL格式为{%static ‘xxx/xxx/xxx.xx’%},使用其他语言或框架时需要吧URL修改成相应的格式。
② 添加canvas

<div id="landlord">
       <div class="message" style="opacity:0"></div>
       <canvas id="live2d" width="280" height="250" class="live2d"></canvas>
       <div class="hide-button">隐藏</div>
</div>

③ 启动服务器,打开网页查看效果。
效果图
在这里插入图片描述

文件修改

其实看板娘的接入到这里已经完成了,但是如果人物模型上方的文字能DIY成自己的岂不美哉?这个可以有!首先,打开live2d目录下的message.jsonmessage.json文件:
在这里插入图片描述
这里面的行为是与用户交互时触发的,比如click表示当你点击看板娘时,她会随机说一句text中的话,同理上面的mouseover表示鼠标操作,selector表示当你选中xxx时所触发的行为,后面表示的是相应标签的类名。
打开live2d/js/message.js文件还可以更改进入页面、复制文本时看板娘说的话。
关于更换看板娘模型方面需要替换model中的文件,具体如何操作在网上一搜一大把这里就不做阐述了。

此接入方法django框架亲测可用,其他语言或框架可能会出现一些bug,具体问题还需使用者根据具体情况分析解决。

原文地址: https://www.jhxblog.cn/article/?articleid=9

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

举个锤子²³³³

有钱的捧个钱场,没钱的借去

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值