Skip to main content

☀️ Prefabulous V2.0

🌊 Any Platform

I am releasing Prefabulous V2. This update makes it so Prefabulous components can be used in other social VR platforms, apps, and VTubing apps. VRChat is no longer required.

Users who use the VCC/ALCOM package manager will not need to take special actions to update to V2. If you don't use VCC/ALCOM, see below.

Prefabulous has been split into two packages, and I am introducing a new package:

Updating from V1 to V2 for users who don't use VCC

If you don't use VCC, you will need to follow special upgrade instructions from V1 to V2:

  • If you use VCC/ALCOM, do not do this.
  • Open Unity.
  • Create a new empty scene.
  • Remove the Prefabulous package.
  • Add the new Prefabulous Universal package.
  • Add the new Prefabulous for VRChat package.

☀️ New component: Add ARKit to BlendShapeAvatar

A new component, Add ARKit to BlendShapeAvatar, has been added to Prefabulous for VRM.

This component automatically links all blendshapes found in your meshes as ARKit-named BlendShapeClips for use by VRM apps.

API Changes

Prefabulous is not meant to have any public API, but there has been changes that could affect other plugins.

In essence:

  • NDMF plugin qualified names have been changed,
  • class names have been changed,
  • namespaces have been changed,
  • assembly definitions have been changed,
  • internal classes have been changed.

Prefabulous Universal name changes

  • Component namespace: Prefabulous.Universal.Common.Runtime
Component classNDMF Plugin
PrefabulousAssignUVTiledev.hai-vr.prefabulous.universal.AssignUVTile
PrefabulousConvertBlendshapeConventionsdev.hai-vr.prefabulous.universal.ConvertBlendshapeConventions
PrefabulousDeletePolygonsdev.hai-vr.prefabulous.universal.DeletePolygons
PrefabulousEditAllMeshAnchorOverridedev.hai-vr.prefabulous.universal.EditAllMeshAnchorOverride
PrefabulousEditAllMeshBoundsdev.hai-vr.prefabulous.universal.EditAllMeshBounds
PrefabulousGenerateBlendshapesFTEdev.hai-vr.prefabulous.universal.GenerateBlendshapesFTE
PrefabulousGenerateTwistBonesdev.hai-vr.prefabulous.universal.GenerateTwistBones
PrefabulousRecalculateNormalsdev.hai-vr.prefabulous.universal.RecalculateNormals
PrefabulousReplaceTexturesdev.hai-vr.prefabulous.universal.ReplaceTextures
PrefabulousChangeAvatarScale-

Prefabulous for VRChat name changes

  • Component namespace: Prefabulous.VRC.Runtime
Component classNDMF Plugin
PrefabulousAccurateEyeTrackingdev.hai-vr.prefabulous.vrc.AccurateEyeTracking
PrefabulousBlankExpressionsdev.hai-vr.prefabulous.vrc.BlankExpressions
PrefabulousBlankFXAnimatordev.hai-vr.prefabulous.vrc.ReplaceAnimators
PrefabulousBlankGestureAnimatordev.hai-vr.prefabulous.vrc.ReplaceAnimators
PrefabulousReplaceActionAnimatordev.hai-vr.prefabulous.vrc.ReplaceAnimators
PrefabulousReplaceLocomotionAnimatordev.hai-vr.prefabulous.vrc.ReplaceAnimators
PrefabulousFaceTrackingExtensionsdev.hai-vr.prefabulous.vrc.FaceTrackingExtensions
PrefabulousImportExpressionParametersdev.hai-vr.prefabulous.vrc.ImportExpressionParameters
PrefabulousLockLocomotionMenuItemdev.hai-vr.prefabulous.vrc.LockLocomotionMenuItem
PrefabulousMassBlendshapeSyncdev.hai-vr.prefabulous.vrc.MassBlendshapeSync
(Universal)
PrefabulousChangeAvatarScale
dev.hai-vr.prefabulous.vrc.ChangeAvatarScaleForVRChat

Prefabulous for VRM and VTubing name changes

  • Component namespace: Prefabulous.VRM.Runtime
Component classNDMF Plugin
PrefabulousAddARKitToBlendShapeAvatardev.hai-vr.prefabulous.vrm.AddARKitToBlendShapeAvatar

🗒️ Open documentation