Live2D Vue3技术应用

1.先创建一个vue3项目

vue create live2d

2.下载live2d素材资源Live2D示例数据集 (可免费下载) | Live2D Cubism(可能需要翻墙)


3.下载Cubism SDK for WebLive2D Cubism SDK for Web | Live2D Cubism

4.找到刚下载的文件在core目录下将live2dcubismcore.min.js复制到vue3项目中的public文件夹下,并在index.html中引入,模型文件同样引入到public中

 5.安装pixi依赖

npm add pixi-live2d-display pixi.js@6.x

6.APP.vue代码部分

<template>
<canvas ref="liveCanvas"></canvas>

</template>

<script setup >
import {ref,onMounted,onBeforeUnmount} from  "vue";
import * as PIXI from "pixi.js"
import { Live2DModel } from "pixi-live2d-display/cubism4";
console.log(Live2DModel,'===Live2DModel')

window.PIXI =PIXI
let app;
let model;
const liveCanvas=ref(null);
onMounted(async ()=>{
  console.log(liveCanvas,'1111');
  app=new PIXI.Application({
    view:liveCanvas.value || undefined,
    autoStart:true,
    resizeTo:window,
    backgroundAlpha:0
  })
  // model = await Live2DModel.from('https://cdn.jsdelivr.net/gh/guansss/pixi-live2d-display/test/assets/haru/haru_greeter_t03.model3.json')
  model = await Live2DModel.from('./kebai_model/kei_basic_free.model3.json')

  app.stage.addChild(model);
  model.scale.set(0.1)
});
onBeforeUnmount(()=>{
  model?.destroy();
  app?.destroy()
})

</script>

<style scoped>

</style>

7.跑一下项目就发现可以正常运行啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值