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

cubism 4 模型应用 config.expressionFadingDuration 不起作用 #106

Open tuoxiansp opened 1 year ago

tuoxiansp commented 1 year ago

https://sector0x.com/player/1083/shared 链接包含一个 cubism 4 的模型,切换 expression 感觉有点慢,于是修改了 config.expressionFadingDuration ,发现不起作用。

搜索并查阅了这个 issue 下的讨论:https://github.com/guansss/pixi-live2d-display/issues/21 ,在调用 Live2DModel.from 之前 log 了 config ,确认不是调用顺序导致的问题。

查看代码,发现 expressionFadingDuration 这个 config 只在 cubism 2 中用到了,cubism 4 似乎是没有用上这个 config 。但是 test 代码中有一个疑似 cubism 4 相关的 expressionFadingDuration 使用,不确定是不是我的使用姿势出了问题。。

我们使用 pixi-live2d-display 的代码如下:

import {
  Live2dModel,
  config,
} from 'pixi-live2d-display/cubism4';

config.expressionFadingDuration = 150;

// Live2DModel.from(data)
guansss commented 1 year ago

确实有这个问题,那个 test 应该是 false positive 了,需要修复一下