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应用提供了基础技术支持。
热门推荐
星球大战系列时间线:从BBY到ABY的完整梳理
如何复审与换证:特种作业操作证有效期管理
STM32编程使用什么语言编程
文职与现役军人的法律地位、权利义务及其实践运用
肺结节做气管镜有用吗
夫妻关系提升秘籍
如何溯源华夏8000年文明史?
OpenWrt部署配置openVPN服务器
端游是什么意思(端游和手游的区别)
考古证明:中国有两百万年人类史,一万年文化史,五千年文明史
这些普通人的日常,就是最美的雷锋故事
重阳节赏菊的风俗 各个朝代都是怎么赏菊的
CCA是什么意思?解析与理解
直流电机使用指南:操作步骤与故障处理详解
备选方案的重要性及选择技巧解析
中科院公开新型飞行器:6.56马赫速度实现1小时全球到达
超音速客机再次回归,它是“快”时代的速度革命,还是协和式飞机的悲剧重演?
别不当回事!塞牙,可能是你的牙在“求救”
《半条命》角色分析:主角与配角的关系与发展
揭秘梦境:为什么我们在梦中不会怀疑其真实性?
一文读懂食品添加剂的种类及功能
虚荣心是什么意思?虚荣心的表现、成因及应对方法
月季花香味全解析:从浓烈程度到香气类型
中国科学院国家空间科学中心:GNSS遥感探测技术的领跑者
长痘痘去医院看皮肤科有用吗
圆的面积计算方法全解析:从基础公式到实际应用
上饶必玩三个景点大赏:自然风光与历史文化交织的梦幻之旅
阴离子间隙19mmol/L是尿毒症来了?
宋亚轩21岁生日直播首唱新歌,温柔嗓音惊艳粉丝
《耻辱2》游戏体验分享