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应用提供了基础技术支持。
热门推荐
共和国、合众国、联邦、王国,它们本质上有什么区别?
五险一金标准属于劳动条件吗?法律视角下的全面解读与分析
哪个网能办身份证?合法合规的身份证线上办理途径
就业观|“四位一体”促进高质量充分就业
《蒙娜丽莎》微笑之谜:达芬奇匠心独运,黄金分割下的永恒魅力
全面解析中国十大名茶:历史、特点与冲泡技巧
伊西斯:古埃及神话中爱与魔法的女神
深度游,玩转香港新体验
贵州百里杜鹃:旅游新业态 点燃“夜经济”
Windows 11显示设置重置指南:多种显示问题一键解决
地形分析中的决策艺术:DEM数据分辨率的深入研究
欲穷千里目,更上一层楼——探寻古诗中的哲理与情怀
53年出了14个皇帝
提升客服服务质量:多维度策略与实践
广东湛江八大特色美食,当地人百吃不厌,外地游客念念不忘!
打造“世界中医药之都”,为什么是亳州?
7大创意服装设计案例分享,奇妙灵感大爆发!
Wasm Performance Demo
售后服务中的情绪管理与冲突解决
研究揭秘:恋爱or单身,到底哪种生活幸福感更高?
超过10年的二手车还有必要买车损险吗?
制造业数字化转型20年,不能只在规模和成本上做文章
安全提示||这份电动车消防安全科普指南,请查收
存款利率整体趋势向下 分散多元跨市场配置或是最优策略
重磅!南宁首套房贷利率降至2.98%,月供减少超百元
脉络宁颗粒效果如何
调研上海绿色低碳技术应用:落地还需更多标杆性应用场景
实木多层板与实木板优缺点及区别,到底怎么选?
滇藏线旅游攻略:从云南到西藏的绝美之旅
追求理性与人性——评《流浪地球》