Commit Graph
141 Commits
Author SHA1 Message Date
Haï~ 89f176a6d2 Add AacFlLayer.WithBlendingMode 2024-01-24 18:13:44 +01:00
Haï~ 12b836d0a3 V1.0.9930 Prepare for CGE 2023-12-06 13:50:01 +01:00
Haï~ 0df82b7b97 Add AacAnimatorNode.At() 2023-10-23 18:20:57 +02:00
Haï~ 64f0dc47f1 Add AacFlLayer.WithWeight 2023-10-23 16:31:38 +02:00
Haï~ 4b45cecb5c Replace blend tree nullable parameters with mandatory overloads:
- Nullable parameters are now replaced with a separate overload with a mandatory parameter.
2023-10-21 21:58:59 +02:00
Haï~ 475e670193 Fix low-pass Simple1D blend trees are now ordered:
- Invoking WithAnimation on a Simple1D blend tree now always results in the list of ChildMotion being reordered by threshold.
- This prevents an issue with Unity where it is unable to properly run a low-pass filter if the thresholds are stored in the array in the reverse order.
2023-10-21 21:57:57 +02:00
Haï~ 5236df547f Add comments for a future fix regarding a Simple1D blend tree quirk that happens creating a low-pass filter in the naive way 2023-10-20 19:44:15 +02:00
Haï~ da31c8d22c Update broken link in README.md 2023-10-20 00:03:53 +02:00
Haï~ 37c1ddc5b7 V1.0.9920 Prepare for Vixen release 2023-10-19 23:41:36 +02:00
Haï~ 9ae09900f5 Add layer parameter and overrides copying 2023-10-19 23:40:58 +02:00
Haï~ 5689bc19c4 Add ObjectReference keyframes 2023-10-19 23:40:15 +02:00
Haï~ 7da76c544d Add functions to store and copy parameters from a NoAnimator to a concrete animator 2023-10-10 12:08:31 +02:00
Haï~ 21adaa86a6 Changed AssetContainer type to Object, add ContainerMode 2023-10-04 10:59:52 +02:00
Haï~ a43516f45e Do not require some assets to be persistent 2023-10-04 08:59:48 +02:00
Haï~ e79400afa9 Add multi-blendshape 2023-10-04 00:39:13 +02:00
Haï~ e0b43254a4 Extend name deduplication to sub-state machines 2023-10-04 00:39:13 +02:00
bd_ d7f7bec848 Avoid duplicate state names:
- When a state name is reused, Unity replaces it with a non-descriptive name
- Replace that state name to avoid duplication
2023-10-03 23:46:50 +02:00
Haï~ 4299b1c5ee Change the way additional data is stored and exposed in AacConfiguration 2023-10-03 23:46:50 +02:00
Haï~ 1a559b6251 Allow any object to be an asset container:
- Asset containers are no longer restricted to the AnimatorController class when using the new GenericAssetContainer configuration field
- The asset container will not be used if it is not a persistent asset
2023-10-03 23:46:50 +02:00
Haï~ 2f5ebee617 (MIGRATING) Replace AacV0 with AacInternals 2023-10-02 07:16:49 +02:00
Haï~ 3de37ded74 (MIGRATING) Rename Rotating to RotatingUsingEulerInterpolation, and add RotatingUsingQuaternionInterpolation:
- See https://forum.unity.com/threads/new-animationclip-property-names.367288/#post-2384172
2023-10-02 07:16:48 +02:00
Haï~ 3afc3a1f42 (MIGRATING) Rename Rotationing to Rotating 2023-10-02 07:16:47 +02:00
Haï~ d31b2282fa (MIGRATING) Change AnimationUtility.SetEditorCurve to AnimationClip.SetCurve to match new V1 behaviour 2023-10-02 07:16:46 +02:00
suzuryg d19757cb21 Add Positioning and Rotationing animation method 2023-10-02 07:00:19 +02:00
suzuryg 2166a8e0d8 Add AacFlClip.BlendShape() overload 2023-10-02 07:00:19 +02:00
suzuryg b1e2ff3316 Add StateMachine property to AacFlLayer 2023-10-02 07:00:19 +02:00
Haï~ 3b3c37ae8e Replace all .meta GUIDs 2023-10-02 06:56:43 +02:00
Haï~ e319d85c84 Fix avatar masks were generated in the controller instead of the container 2023-10-02 05:20:12 +02:00
Haï~ a603cd5690 Update LICENSE year 2023-10-02 04:53:27 +02:00
Haï~ c07e47ca48 (PACKAGING) Change the folder structure for package format 2023-10-02 04:53:27 +02:00
Haï~ 7ab6312160 (PACKAGING) Move migration guide to a central documentation repository 2023-10-02 04:53:27 +02:00
Haï~ c4d5cba7f0 (PACKAGING) Move all examples to a separate repository 2023-10-02 04:53:27 +02:00
Haï~ 2b2ec1e27c (PACKAGING) Move VRChat Extensions and Destructive Workflow to separate repositories 2023-10-02 04:53:27 +02:00
Haï~ c556a9b96a Replace AnimationUtility.SetEditorCurve with AnimationClip.SetCurve 2023-10-02 04:53:27 +02:00
Haï~ 48b71e063a Add AacFlEditClip.AnimatesObjectReference 2023-10-02 04:53:27 +02:00
Haï~ ecc272ebac Allow the AssetContainer to be null, so assets will only live in memory 2023-10-02 04:53:27 +02:00
Haï~ 3d13898ab2 Add AacFlBase.DuplicateAsset 2023-10-02 04:53:27 +02:00
Haï~ 207d94cf30 Rename AacFlController.CreateLayer to AacFlController.NewLayer 2023-10-02 04:53:27 +02:00
Haï~ 0e15f255b3 Disable undo on all relevant Unity function invocations 2023-10-02 04:53:27 +02:00
Haï~ a1e5a43491 (BREAKING) Replace structs with classes 2023-10-02 04:53:27 +02:00
Haï~ fd5c47e83c Split functions from Aac into AacInternals 2023-10-02 04:53:27 +02:00
Haï~ 53da87438e Add AacFlBase.NewBlendTree 2023-10-02 04:53:27 +02:00
Haï~ d22d73cc82 (BREAKING) Add AnimatorAsCode V1:
- Breaking changes:
  - Remove dependency to VRChat in the AnimatorAsCode.V1 namespace. The namespace should now be usable in non-VRChat projects.
  - All VRChat-specific methods are now extension functions in a separate namespace, AnimatorAsCode.V1.VRC.
  - VRChat methods that modify existing assets are split into a separate namespace, AnimatorAsCode.V1.VRCDestructiveWorkflow.
- Breaking fixes:
  - Fix incorrect type signature on AacFlFloatParameterGroup.ToList() and AacFlIntParameterGroup.ToList().
- Add AacFlBase.NewBlendTree():
  - This allows creating blend trees as code.
  - Add AacFlState.WithAnimation(AacFlBlendTree).
- Add AacFlBase.NoAnimator():
  - This can be used to obtain AacFlParameter objects for use in the generation of BlendTrees and other systems, without requiring the existence of a backing animator controller.
  - This can also be used in some cases where there are type casts (Bool to Float, Float to Bool).
- Add AacFlBase.NewAnimatorController():
  - This is meant to be used for non-destructive workflows.
  - This creates an animator controller inside the asset container. This animator controller will be reaped in the same way as other assets are reaped.
2023-10-02 04:51:07 +02:00
Haï~ 3f5fd7aff7 (MIGRATION END) Change namespaces 2023-10-02 04:48:23 +02:00
Haï~ 6c00522b62 (MIGRATION) Redefine assembly definitions 2023-10-02 04:48:10 +02:00
Haï~ f3d4a5b760 (MIGRATION) Rename AacV0 to AacV1 2023-10-02 04:48:03 +02:00
Haï~ af5ce1576b (MIGRATION) Fix all compilation issues 2023-10-02 04:47:57 +02:00
Haï~ c4174120b9 (MIGRATION) Rearrange assembly structure 2023-10-02 04:47:51 +02:00
Haï~ 3bfcb763a1 (MIGRATION START) Move all of V0 to V1:
- This commit marks the start of breaking changes
2023-10-02 04:47:33 +02:00
Haï~ b1fbb5f4d8 Add HDR color and update asset lookup:
- Add support for HDR color animation.
- Update asset lookup to look for proxies and masks in the Packages folder.
2023-09-03 15:01:02 +02:00