CRIWARE Unity Plugin Manual  Last Updated: 2024-05-29
CRI ADX LipSync Expansion for Unity ChangeLog

[1.02.11]-2024-01-29

  • C# Script
    • 3.2.3
  • Library
    • 1.02.00

问题修复

  • [Lips][all_platform] Fixed a problem in which the set layer information did not correctly correspond to the mouth shape information when updating the ClipsMorphAnimatorWidthHeight.

[1.02.10]-2023-12-12

  • C# Script
    • 3.2.2
  • Library
    • 1.02.01

[1.02.09]-2023-08-31

  • C# Script
    • 3.2.1
  • Library
    • 1.02.00

问题修复

  • [Lips][editor] Fixed the issue where the preview functionality integrated with the Atom Timeline extension was not working.
    • This occurred when the CRIWARE_TIMELINE_1_OR_NEWER symbol was not specified in ProjectSettings.

[1.02.08]-2023-06-29

  • C# Script
    • 3.2.0
  • Library
    • 1.02.00

设计变更

  • [Lips][all_platform] Added CriWare.ICriLipsMorph.Update(ICriLipsAnalyzeModule). As a result, CriWare.ICriLipsMorph.Update(ref CriLipsMouth.Info, ref CriLipsMouth.MorphTargetBlendAmountAsJapanese) is now a deprecated API. However, even if the API is deprecated, operational compatibility remains.
  • [Lips][all_platform] Deprecated calls to CriLipsAtomAnalyzer.DetachFromAtomExPlayer with arguments due to performance improvements.

新增功能

  • [Lips][all_platform] You can now select when CriWare.CriLipsDeformer morphs using the following API. It is possible to perform lip sync morphing processing after Animator runs.
  • [Lips][all_platform] CriWare.CriLipsDeformerForAtomSource.AttachToAtomSource no longer fails even when all of the following conditions are met:
    • Already attached to an AtomSource
    • The attached AtomSource is in the playing state
  • [Lips][all_platform] Added the following API to get the handle status
  • [Lips][all_platform] Added an API to obtain 1-dimensional mouth shape information specialized for models that open and close their mouths on 1 axis, and related APIs.
  • [Lips][editor] Added the ability to preview CriLipsDeformerForAtomSource that references CriAtomSource bound to Timeline when previewing an Atom Timeline track. This feature is disabled by defining "CRIWARE_DISABLE_LIPS_TIMELINE_SCRAB_PREVIEW".
    • The following are restrictions
    • When previewing with this function, the Dirty flag will not be set, but objects operated by ICriLipsMorph, such as blend shapes, may still have values (the mouth will remain open visually)
    • However, as far as we have confirmed, the Dirty flag is not set, so this is only temporary.
    • For example, there is no problem unless you open the blend shape component (SkinnedMeshRenderer) in the inspector and save it.
    • If on the user side he is using a class that inherits from CriWare.ICriLipsMorph, he must restore it to its original state with CriWare.ICriLipsMorh.Reset()
    • If the audio is played discontinuously due to scrubbing, seeking, etc., or if the drawing frame rate is different between the editor playback and the actual device, there may be a difference between the appearance during preview and the appearance at runtime.
    • This function will not work if the lip sync target CriWare.CriLipsDeformerForAtomSource.LipsMorph does not work in Editor state
    • This feature is only available in Unity 2019.3 or later editors
  • [Lips][android] Added support for the x86_64 architecture.

问题修复

  • [Lips][all_platform] CriAtomSourceBase passed to CriWare.CriLipsDeformerForAtomSource.AttachToAtomSource no longer stops audio when destroying CriLipsDeformerForAtomSource.
  • [Lips][all_platform] Fixed a problem in which analysis was not performed correctly when CriLipsAtomAnalyzer was attached to the DSP bus.

其他

  • [Lips][all_platform] CriLipsAtomAnalyzer can be attached/detached to CriAtomExPlayer during playback.

[1.02.07]-2022-12-26

  • C# Script
    • 1.02.18
  • Library
    • 1.00.28

[1.02.06]-2022-10-23

  • C# Script
    • 1.02.17
  • Library
    • 1.00.28

[1.02.05]-2022-08-24

  • C# Script
    • 1.02.16
  • Library
    • 1.00.26

新增功能

  • [Lips][all_platform] Attachment to CriAtomSourceForAssets is now supported.

问题修复

  • [Lips][all_platform] Fixed a problem in IL2CPP builds where analysis modules were not disposed when destroying CriLipsDeformerForAtomSource and CriLipsShapeForAtomSource.

[1.02.04]-2022-05-31

  • C# Script
    • 1.02.13
  • Library
    • 1.00.25

[1.02.03]-2022-05-20

  • C# Script
    • 1.02.12
  • Library
    • 1.00.25

设计变更

  • [Lips][all_platform] The default number of handles that can be created has been changed to "8".

问题修复

  • [Lips][all_platform] Fixed a problem in which the internal handle CriLipsMouth is not disposed when CriLipsAtomAnalyzer is disposed.

[1.02.02]-2022-02-08

  • C# Script
    • 1.02.05
  • Library
    • 1.00.25

新增功能

  • [Lips][all_platform] Added IsMorphTargetBlendAmountInterpolative method to ICriLipsAnalyzeModule interface. Also, implemented the method on the CriLipsAtomAnalyzer class, which inherits from ICriLipsAnalyzeModule.This enable that it can call the method in the CriLipsMouth class from CriLipsAtomAnalyzer class.

问题修复

  • [Lips][macosx] Fixed an issue that prevented the LipSync plugin from loading in the Editor environment running on Apple Silicon natively.

[1.02.01]-2021-10-06

  • C# Script
    • 1.02.04
  • Library
    • 1.00.25

问题修复

  • [Lips][ios] Fixed a problem that caused link errors related to internal modules.

[1.02.00]-2021-09-24

  • C# Script
    • 1.02.03
  • Library
    • 1.00.24

设计变更

  • [Lips][all_platform] With the introduction of the CriLipsDeformer class, CriLipsShape and its derived classes are now deprecated, starting with Unity 2019.3. All functionality provided by the CriLipsShape class is now available via the CriLipsDeformer class.

新增功能

  • [Lips][all_platform] Added the CriLipsDeformer class and the ICriLipsMorph interface, to be used with Unity 2019.3 and higher. By inheriting this interface, the morphing process of the CriLipsDeformer class can be customized for the application.
  • [Lips][all_platform] Added mutual conversion functions between a struct and a float array for the amount of Japanese 5 vowel morph target blend information.

问题修复

  • [Lips][all_platform] Fixed an issue where the Editor Inspector would not work when the Animator's Controller was an OverrideController asset.

[1.01.03]-2021-05-12

  • C# Script
    • 1.01.03
  • Library
    • 1.00.23

问题修复

  • [Lips][all_platform] Fixed a bug for v1.00.09 (and higher) where an presets in the initialization configuration of CriLipsAtomAnalyzer were changing unintentionally. (This fix will change the mouth pattern data that get from the CriLipsAtomAnalyzer. Pass Config.behaviourParamsPreset.NoBlend to CriLipsAtomAnalyzer constructor, if you want to continue getting the original mouth pattern data).
  • [Lips][all_platform] Fixed a compile error when defining CRIWARE_ENABLE_HEADLESS_MODE.

[1.01.01]-2021-01-11

  • C# Script
    • 1.01.01
  • Library
    • 1.00.23

问题修复

  • [Lips][all_platform] Fixed a problem where the mouth movement did not work properly when controlled by Animator.

[1.01.00]-2020-12-28

  • C# Script
    • 1.01.00
  • Library
    • 1.00.23

新增功能

  • [Lips][all_platform] Added the CriLipsAnalyzerForAtomSource class.
  • [Lips][all_platform] Added support for lip-sync control by specifying Animator.
  • [Lips][all_platform] It is now possible to register a delegate in CriLipsShape for modifying analysis results.

[1.00.05]-2020-10-13

  • C# Script
    • 1.00.12
  • Library
    • 1.00.23

新增功能

  • [Lips][all_platform] Added a "remove" function to unselect an already selected blendshape name.
  • [Lips][all_platform] Added support for playing the lip-sync data included in an ACB file. The reading mode can be specified in the configuration of CriLipsAtomAnalyzer.
  • [Lips][all_platform] Added a function to create CriLipsAtomAnalyzer by passing configuration settings.

[1.00.04]-2020-06-15

  • C# Script
    • 1.00.08
  • Library
    • 1.00.20

设计变更

  • [Lips][all_platform] Changed the properties of the structure BlendShapeNameMapping in the internal CriLipsMeshMorph class. Due to this specification change, if you reopen the scene after updating the plug-in, the preset blend shape mapping will be initialized. Please set the blend shape again after updating the plug-in.

新增功能

  • [Lips][all_platform] Added the function to change the behaviors of the mouth patterns simultaneously using the behavior parameter preset.
  • [Lips][all_platform] Added the function to read and write Adxlip files.

[1.00.03]-2020-02-04

  • C# Script
    • 1.00.03
  • Library
    • 1.00.05

问题修复

  • [Lips][all_platform] Fixed a script syntax error which would occur if headless mode was enabled.

[1.00.02]-2020-01-20

  • C# Script
    • 1.00.02
  • Library
    • 1.00.05

问题修复

  • [Lips][android] Fixed an issue in the plugin library (from CRIWARE SDK for Unity Ver. 3.00.00) that could cause a DllNotFoundException error if the app was launched on Android 6.x.

[1.00.01]-2019-12-19

  • C# Script
    • 1.00.01
  • Library
    • 1.00.05

[1.00.00]-2019-11-29

  • C# Script
    • 1.00.00
  • Library
    • 1.00.00

其他

  • [Lips][all_platform] This is the first release.