Vue3项目中Live2D技术应用实战
创作时间:
作者:
@小白创作中心
Vue3项目中Live2D技术应用实战
引用
CSDN
1.
https://blog.csdn.net/hh1233321/article/details/140694778
Live2D是一种广泛应用于动画、游戏和社交媒体的3D角色渲染技术。本文将详细介绍如何在Vue3项目中集成Live2D,让开发者能够快速上手并实现自己的Live2D应用。
1. 创建Vue3项目
首先,使用Vue CLI创建一个新的Vue3项目:
vue create live2d
2. 下载Live2D素材资源
访问Live2D示例数据集(可能需要翻墙)下载所需的Live2D模型素材。
3. 下载Cubism SDK for Web
从Live2D Cubism SDK for Web下载适用于Web的Cubism SDK。
4. 配置项目环境
将下载的SDK中的live2dcubismcore.min.js文件复制到Vue3项目的public目录下,并在index.html中引入。同时,将模型文件也放置到public目录中。
5. 安装Pixi依赖
使用npm安装必要的Pixi依赖:
npm add pixi-live2d-display pixi.js@6.x
6. 编写APP.vue代码
在APP.vue文件中编写Live2D的渲染代码:
<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. 运行项目
按照上述步骤配置完成后,运行项目即可看到Live2D模型的渲染效果:
通过本文的介绍,读者可以快速掌握在Vue3项目中集成和使用Live2D的基本方法。这为开发具有Live2D交互功能的Web应用提供了基础技术支持。
热门推荐
怎么提高采购谈判技巧与供应商管理的效果?
西岙村:千年古村的“行大龙”传奇
毫米波理疗真的能养胃吗?
如何识别和避免网络虚假招聘信息
兼职日结怎么避免被骗
500元玩转山西4天3夜!学生党也能享受的超值旅行攻略
山西小众景点榜单推荐:穷游必打卡!
山西穷游打卡:五大历史遗迹不容错过!
北京轨道交通线路图:全面解析与出行指南
宁海前童古镇:周末打卡胜地
前童古镇:活着的江南明清古镇
全自动无人驾驶、智能障碍物检测系统……北京地铁3号线“满载”惠民技术
患上肝囊肿必须手术治疗?医生:囊肿直径若超过这个范围,需手术
15个中国古代史重大事件,从商朝到清朝,看完熟知中国历史脉络
无互联网连接感叹号是哪里出问题了?教你如何快速恢复网络连接!
世界公认的天然降压药!常吃这4种水果,比同龄人更长寿
咸宁温泉文化节:养生新体验
秋冬养长寿花,光照比肥料还重要!
冬季养长寿花,这些光照小技巧你get了吗?
长寿花光照不足?这些小技巧让你花开满盆!
《长津湖》背后的真实英雄:杨根思与冰雕连
吴京演绎《长津湖》,真实再现抗美援朝
白内障术后恢复需要注意哪些问题?
关于糖尿病性视网膜病变,您需要知道的一切:原因、症状、治疗等
父母走后才会明白,人生最大的意义,是以下三件事
《今日说法》揭露网络暴力真相:从个案到治理
《今日说法》揭秘:如何用影视技巧讲述法治故事?
《原神》角色塑造揭秘:从美学设计到情感共鸣
《王国保卫战》:角色与魔法的完美融合
如何挑选高性价比的和田玉:质地、颜色、光泽和工艺全攻略