前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Live2D使用分享

Live2D使用分享

作者头像
不愿意做鱼的小鲸鱼
发布2022-09-24 09:27:38
9010
发布2022-09-24 09:27:38
举报
文章被收录于专栏:web全栈web全栈

记得当时在做这个博客网站的时候,确实搞了很多花样。记得当时完live2d看板娘的时候就花了很多时间在这上面,毕竟是一步一步探索,都是从未知开始,今天我来分享总结一下Live2d的使用经历。

主要介绍三种玩法

玩法方式一

第一种玩法是只加载Live 2D模型,不能变身,可以使用在自己建的html文件里面。 这样的模型我一共发现总结了16个 比如: izumi

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

shizuku

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

wanko

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

在这里插入图片描述 具体大家可以看这里:live2d看板娘一览图

使用方式如下:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>live2d模型</title>

</head>

<body>

</body>
<!-- 导入模型的脚本文件 -->
<script src="https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js"></script>

<script>
    L2Dwidget.init({
        // 引用的模型
        "model": {
            // jsonPath: "https://unpkg.com/live2d-widget-model-chitose@1.0.5/assets/chitose.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-haruto@1.0.5/assets/haruto.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-hibiki@1.0.5/assets/hibiki.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-izumi@1.0.5/assets/izumi.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-miku@1.0.5/assets/miku.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-ni-j@1.0.5/assets/ni-j.model.json",
            jsonPath: "https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-tororo@1.0.5/assets/tororo.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-tsumiki@1.0.5/assets/tsumiki.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-z16@1.0.5/assets/z16.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-nico@1.0.5/assets/nico.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-nipsilon@1.0.5/assets/nipsilon.model.json",
            // jsonPath: "https://unpkg.com/live2d-widget-model-nito@1.0.5/assets/nito.model.json",
                        // jsonPath: "https://unpkg.com/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json",

            "scale": 1
        },
        // 模型的样式,可以自行更改
        "display": {
            "position": "right",
            "width": 150,
            "height": 300,
            "hOffset": 0,
            "vOffset": -20
        },
        "mobile": {
            "show": true,
            "scale": 0.5
        },
        "react": {
            "opacityDefault": 1,
            "opacityOnHover": 0.2
        }
    });
</script>

</html>

上面的代码引入的脚本文件都是别人写好的轮子,我们可以不用下载源模型文件,可以根据我的代码进行更改为自己的样式使用,jsonpath:中的每一个注释都是一个模型脚本,可以任意使用。 提一下:自己也下载过很多这样的源脚本文件,但发现本地引入会报错,因为涉及到json数据请求,必须使用服务器来接受请求,所以不怎么行的通,以前做过部署在服务器上,直接引入服务器上的,发现是可行的。

玩法方式二

第二种玩法是集中了好几种live2d模型,有变身,换装功能,也是利用别人写好的轮子来使用。 效果如下:

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

哈哈哈,是不是很酷/(ㄒoㄒ)/

使用方式如下

代码语言:javascript
复制
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Live2D 看板娘 / Demo</title>
    <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css" rel="nofollow noopener"  rel="nofollow noopener" >
    <style>
    </style>
</head>

<body>

    <script src="https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget/autoload.js"></script>
</body>

</html>

上面的代码引入的脚本文件都是别人写好的轮子,我们可以不用下载源模型文件,可以根据我的代码进行更改为自己的样式使用,jsonpath:中的每一个注释都是一个模型脚本,可以任意使用。 提一下:自己也下载过很多这样的源脚本文件,但发现本地引入会报错,因为涉及到json数据请求,必须使用服务器来接受请求,所以不怎么行的通,以前做过部署在服务器上,直接引入服务器上的,发现是可行的。

玩法方式二

第二种玩法是集中了好几种live2d模型,有变身,换装功能,也是利用别人写好的轮子来使用。 效果如下:

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

哈哈哈,是不是很酷/(ㄒoㄒ)/

使用方式如下

代码语言:javascript
复制
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Live2D 看板娘 / Demo</title>
    <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css" rel="nofollow noopener"  rel="nofollow noopener" >
    <style>
    </style>
</head>

<body>

    <script src="https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget/autoload.js"></script>
</body>

</html>

对的就是这么简单使用,所有的脚本和样式都是引入了外部的,我们要做的只要在body里面添加自己的代码就行了。 说明一下:如果直接像上面使用,所有的样式都是固定的,如果要自己设置人物模型的大小或者位置,就必须引入自己更改后的样式脚本。

如何自定义更改样式
  1. 下载该模型的源码包 下载地址
  2. 最后一行的script脚本就是最重要的加载脚本
代码语言:javascript
复制
<script src="https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget/autoload.js"></script>

下载源码之后导入本地的autoload.js

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

3. 打开autoload.js,发现里面加载了一个css文件

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

这个css样式文件下载的源码中有,可以把路径改为本地路径,然后直接修改waifu.css里面的样式就可以对模型的位置大小等样式进行更改了。

玩法方式三

第三种玩法是wordpress的插件安装法。

网上看到有很多种,有些需要自己修改wordpress主题的页面源代码,这样做有些麻烦,而且会有很多路径问题,也有第二种方法就是有大佬直接把live2d做成了插件,直接打开wordpress后台进行插件安装,然后启用,就可以使用了。

Live2D使用分享-左眼会陪右眼哭の博客
Live2D使用分享-左眼会陪右眼哭の博客

这种wordpress的方式可以参考大佬博客文章: 1. 参考一 2. 参考二 3. 参考三 然后我把自己使用过可行的live2d的wordpress插件资源放在下面 点击下载 链接:https://pan.baidu.com/s/1mKxg6TZHdPHwMR8WrsrSvg 提取码:udye

总结

这些是自己的使用宝贵经验,也是不断的尝试,花了很长时间自己整理出来的

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 玩法方式一
    • 使用方式如下:
    • 玩法方式二
      • 使用方式如下
      • 玩法方式二
        • 使用方式如下
          • 如何自定义更改样式
      • 玩法方式三
      • 总结
      相关产品与服务
      网站建设
      网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档