
Security News
OpenCode User Hit with Hostile Backlash After Reporting Free AI Loophole
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.
live2d-render
Advanced tools

👉 Live2dRender 官方文档 | English Document
适用于最新版本 Live2D 模型文件的 Javascript 渲染器。
申明:
CubismSdkForWeb 开发的,请不要商用!目前该项目支持任何 webpack 管理的打包项目,静态文件玩家可以参考下述的操作制作。下面以 vue3 项目为例,举例如何使用该库。
已有vue3项目直接跳过
$ vue create test-live2d-render
$ cd test-live2d-render
安装 live2d-render 这个库:
$ npm install live2d-render
先准备一个 live2d 模型,一个 live2d 模型通常是一个包含了如下几类文件的文件夹:
比如我的模型为一个小猫娘,文件夹为 cat,这个文件夹下包含了如下的文件:
/cat
-| sdwhite cat b.model3.json
-| SDwhite cat B.moc3
-| xxx.exp3.json
-| ...
-| ...
模型版权申明:Lenore莱诺尔(B站:一个ayabe)
我把 cat 文件夹放在了 ./public 文件夹下。那么我的模型的基本路径为:./cat/sdwhite cat b.model3.json,记住这个路径。
在 ./src/App.vue 中:
<script setup>
import HelloWorld from './components/HelloWorld.vue'
import { onMounted } from 'vue';
import * as live2d from './lib/live2d-render';
defineComponent({
name: 'App'
});
onMounted(async () => {
await live2d.initializeLive2D({
// live2d 所在区域的背景颜色
BackgroundRGBA: [0.0, 0.0, 0.0, 0.0],
// live2d 的 model3.json 文件的相对路径
ResourcesPath: './cat/sdwhite cat b.model3.json',
// live2d 的大小
CanvasSize: {
height: 500,
width: 400
},
// live2d 的位置 ('left' | 'right')
CanvasPosition: 'left',
// 展示工具箱(可以控制 live2d 的展出隐藏,使用特定表情)
ShowToolBox: true,
// 是否使用 indexDB 进行缓存优化,这样下一次载入就不会再发起网络请求了
LoadFromCache: true
});
console.log('finish loading');
});
</script>
运行项目:
$ $Env:NODE_OPTIONS="--openssl-legacy-provider"
$ npm run serve
效果:
如果你觉得 png 太大影响网络传输速度,可以考虑将 png 转化成 webp 后,然后把 model3.json 文件里面的 Textures 选项修改为 webp 的相对路径。
如果你希望搭建开发环境,请:
CubismSdkForWeb.然后 clone 本项目:
$ cd ./CubismSdkForWeb/Samples/TypeScript
$ git clone https://github.com/LSTM-Kirigaya/Live2dRender.git
$ cd Live2dRender
$ npm i
然后,自己去折腾吧。
Sponsor me in my own website: https://kirigaya.cn/sponsor.
[2024.04.04] v0.0.9
修复 v0.0.7 缺少入口文件导致无法安装使用的问题
修复模型初始化后工具箱默认显示的问题,挂载后默认隐藏(opacity=0)
修复模型初始化后工具箱默认显示的问题,挂载后默认隐藏(opacity=0)
[2024.04.02]
[2024.04.02]
localStorage 优化网络请求[2023.10.01]
FAQs
a easy-to-go render interface for the newest version of live2d
The npm package live2d-render receives a total of 5 weekly downloads. As such, live2d-render popularity was classified as not popular.
We found that live2d-render demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.