guansss / pixi-live2d-display

A PixiJS plugin to display Live2D models of any kind.
https://guansss.github.io/pixi-live2d-display/
MIT License
808 stars 123 forks source link

Failed to start up Cubism 4 framework. #110

Closed ox4f5da2 closed 10 months ago

ox4f5da2 commented 10 months ago

请问一下,上次帮忙解决 Cubism 2 的问题后,我今天使用 Cubism 4 的模型,也就是使用如下的模型链接:

https://cdn.jsdelivr.net/gh/guansss/pixi-live2d-display/test/assets/haru/haru_greeter_t03.model3.json

发现报如下错误:

VM208 index.js:4888 Uncaught (in promise) Error: Failed to start up Cubism 4 framework.
    at startUpWithRetry (VM208 index.js:4888:25)

但是我用网页版,也就是 CDN 导入的方式就没有任何问题,示例 DEMO 的链接和我上次那个问题使用的一样,在如下仓库中:

https://github.com/ox4f5da2/electron-problem

错误复现方式就是将 src/js/sprite.js 中的

https://cdn.jsdelivr.net/gh/guansss/pixi-live2d-display/test/assets/shizuku/shizuku.model.json // Cubism 2 

替换成

https://cdn.jsdelivr.net/gh/guansss/pixi-live2d-display/test/assets/haru/haru_greeter_t03.model3.json // Cubism 4

后就不行,麻烦问一下为什么

ox4f5da2 commented 10 months ago

请问可以帮忙解决一下这个问题嘛?😢

guansss commented 10 months ago

Duplicate of #39

ox4f5da2 commented 10 months ago

现在总结一下 #39 中的步骤:

  1. live2dcubismcore.min.js 中的第一句代码替换为 window.Live2DCubismCore = {};
  2. 然后只要 import 或者 require 这个文件就行了

比如我是用的是 require,那么只要

require('../assets/lib/live2dcubismcore.min.js');