diff --git a/astro.config.mjs b/astro.config.mjs index 3fc1d07..83c79b1 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -81,6 +81,7 @@ export default defineConfig({ { label: 'Structure', link: '/expressionsextension/structure/' }, { label: 'FX Controller', link: '/expressionsextension/fx/' }, { label: 'Interface', link: '/expressionsextension/interface/'}, + { label: 'Custom Blendshapes', link: '/expressionsextension/customize/'} ], }, { diff --git a/src/content/docs/expressionsextension/customize.mdx b/src/content/docs/expressionsextension/customize.mdx new file mode 100644 index 0000000..4367a30 --- /dev/null +++ b/src/content/docs/expressionsextension/customize.mdx @@ -0,0 +1,26 @@ +--- +title: BUDDYWORKS Expressions Extension - Custom Blendshapes +description: Gimmick for face expression mixing, useful for photography. +--- +import { Aside } from '@astrojs/starlight/components'; + +### Assign custom blendshapes + +A script is provided that lets you add rudamentary support for non-standard avatars. + +![Toolbar menu location.](./img/006.png) +![Editor window.](./img/007.png) + +The editor window will grab all current expression clips and offer you to reassign those to your avatars blendshapes. This is very simple, and will likely not give you optimal results. + +Make sure that all entries are assigned, and no blendshapes are used that are also used in the Avatar Descriptor. +If a blendshape from the Avatar Descriptor, like those starting with **"vrc."**, is used, you will break viseme (lipsync) support. + +If you are lacking a specific blendshape, you can just reuse a different one in the same slot. + +Your blendshape selection doesn't need to match the label of the Bank, you can use any blendshapes you want. +Make sure that you dont put mouth blendshapes to the Bank_Eyes slots and vice versa. + +Bank_Pupil is for the pupil size slider. If you don't have a blendshape for that, use anything remotely similiar. If you end up using Blink or Wink here, make sure to not use the one in the Avatar Descriptor blink if used, else you break native blinking. + + \ No newline at end of file diff --git a/src/content/docs/expressionsextension/img/006.png b/src/content/docs/expressionsextension/img/006.png new file mode 100644 index 0000000..7d69491 Binary files /dev/null and b/src/content/docs/expressionsextension/img/006.png differ diff --git a/src/content/docs/expressionsextension/img/007.png b/src/content/docs/expressionsextension/img/007.png new file mode 100644 index 0000000..8a720e7 Binary files /dev/null and b/src/content/docs/expressionsextension/img/007.png differ