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应用提供了基础技术支持。
热门推荐
零信任模型中的持续身份认证:从静态到动态的转变
多少层楼高不怕回南天,买房选楼层有讲究
研究生考试文具准备全攻略
日本东京核心消费价格增速放缓,但通胀压力仍未解除,央行或继续加息
对称加密与非对称加密:关键区别解析
机器学习回归算法中怎么最大化目标值Y来反推得到特征X
反转模型在商业决策中的应用与优势分析
当费曼技巧邂逅 AI,强势征服所有学习领域
他们在合肥,再造一颗“太阳”!
他们在合肥,再造一颗“太阳”!
国际黄金市场的盈利策略有哪些?这些策略如何帮助投资者实现决策最大化?
中国大飞机行业发展前景如何?国产大飞机取得新突破,C919交付量激增
广州多个交通枢纽项目迎来新进展,交通建设持续提速
维生素B1的奥秘与重要性
心情不好怎么形容?20种表达情绪的方法
电脑开机未找到操作系统怎么办?
喉咙干痒咳嗽时,这些食物饮品能缓解不适
TDS水质检测正常值范围及影响因素详解
局:职责与执法规范探析
一次难忘的探访:上海外滩源的历史建筑之旅
适合幼儿的经典绘本
三国志·蜀书·蒋琬费祎姜维传
胎牛血清作用及其在细胞培养中的应用
睡觉手麻是怎么回事
TCT租约下,承租人能否以船舶履约能力不足来对抗船东提起的还船燃油短量损失索赔?
综合对比与深度解析:主流AI产品性能与功能比较分析报告
人去世怎么办理死亡证明?银行存款如何查询?
麻醉评估小探秘:时间、内容与重要性
修文县,贵阳近郊的璀璨明珠,等你来探秘!
新兴科技对旅游业的影响