Skip to content

Commit

Permalink
docs: Apply suggestions from code review
Browse files Browse the repository at this point in the history
Co-authored-by: Sayamame-beans <[email protected]>
  • Loading branch information
anatawa12 and Sayamame-beans authored Jun 7, 2024
1 parent 51430ea commit 3144ace
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
6 changes: 3 additions & 3 deletions .docs/content/docs/faq/index.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ BlendShapeに対してアニメーションされるメッシュを統合する
しかし、技術的な理由から、`AAO Trace and Optimize`コンポーネントはPhysBone / Contact ReceiverコンポーネントがOSCギミックで使用されているかどうかを判断することができません。

最近のアバターは、PhysBone / Contact Receiverコンポーネントを使用した独自のギミックを持っていることがあるため、これらのコンポーネントを削除し忘れることがよくあります。
そのため、`AAO Trace and Optimize`は、そのようなコンポーネントがOSCギミックで使用されていないと仮定して、それらを削除しています
そのため、`AAO Trace and Optimize`は、そのようなコンポーネントがOSCギミックで使用されていないと仮定して、それらが他の用途で使われていなければ削除します

もちろん、必ずしもそうとは限らないため、PhysBone / Contact ReceiverコンポーネントをOSCギミックに使用している場合には、それらが使用されていると分かるようにアバターを調整してもらわなければならないかもしれません。\
もちろん、仮定が正しいとは限らないため、PhysBone / Contact ReceiverコンポーネントをOSCギミックに使用している場合には、それらが使用されていると分かるようにアバターを調整してもらわなければならないかもしれません。\
`AAO Trace and Optimize`は、アバター内のAnimatorにあるパラメーターと同じパラメーターが使用されているPhysBone / Contact Receiverコンポーネントを削除しないようになっています。
そのため、OSCギミックで使用されるパラメーターを、Animator Controllerのパラメーター一覧やExpression Parameterに追加することで、これらのコンポーネントが削除されないようになります。

Expand All @@ -80,7 +80,7 @@ Avatar Optimizerなどの非破壊的なアバター改変ツールを使うと

- `Manual bake avatar`で生成したアバターをアップロードする。\

アバターのGameObjectのコンテクストメニューの`NDM Framework`から`Manual bake avatar`をクリックすると、アバターをアップロードする前に非破壊的なツールを適用できます
アバターのGameObjectを右クリックして出てくるメニューの`NDM Framework`から`Manual bake avatar`をクリックすると、非破壊ツールによる処理を手動で適用することができます
`Manual bake avatar`は初めにアバターを複製し、その複製に対して非破壊ツールの処理を適用させるため、元のアバターは変更されないままになります。
- Sayamame-beansの[Upload without pre-check]を使用してアップロードする。

Expand Down
9 changes: 4 additions & 5 deletions .docs/content/docs/faq/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,17 +61,17 @@ The `AAO Trace and Optimize` component is carefully designed to not change the b
However, for technical reasons, the `AAO Trace and Optimize` component cannot detect some PhysBone / Contact Receiver components are used in the OSC-based gimmick or not.

Some modern avatars have their own gimmicks based on PhysBone / Contact Receiver components, so those components will be forgotten to remove in most cases.
Therefore, `AAO Trace and Optimize` will assume that such components are not for OSC-based gimmick and remove them.
Therefore, `AAO Trace and Optimize` will assume that such components are not for OSC-based gimmick, and remove them if they are not used for other ways.

However, this is not always the case, so if you are using PhysBone / Contact Receiver components for the OSC-based gimmick,
please configure your avatar to detect them as used in the avatar.
Of course, this assumption is not always the case, so if you are using PhysBone / Contact Receiver components for the OSC-based gimmick without Animator or Expressions,
please configure your avatar to detect them as used in the avatar.\
`AAO Trace and Optimize` will not remove them if they are used in the Animator in the avatar.
So, by adding parameters used in the OSC-based gimmick to the parameter list of Animator Controller or Expression Parameters,
such components will not be removed.

In addition, for future discussion, if your OSC-based gimmick is removed by `AAO Trace and Optimize`,
could you let us know the name of parameter used in the OSC-based gimmicks?
I may implement list of parameters likely to be used by OSC and Avatar Optimizer may keep components for those parameters or other ways to prevent removing them in the future.
I may implement list of parameters likely to be used by OSC and keeping components for those parameters, or other ways to prevent removing them in the future.
Please feel free to contact on the GitHub issue below, [Fediverse (Misskey / Mastodon)][Fediverse] or [Twitter].

Issue of this problem: [#1090](https://github.com/anatawa12/AvatarOptimizer/issues/1090)
Expand All @@ -80,7 +80,6 @@ Issue of this problem: [#1090](https://github.com/anatawa12/AvatarOptimizer/issu

Avatar Optimizer and some other non-destructive avatar modification tools may make your avatar not exceed the hard limit of VRChat.
However, the upload button on the VRCSDK Control Panel will be disabled if the hard limit is exceeded with on-scene Avatar.
But, if your avatar does not exceed the hard limit after build, you can upload the avatar with some other ways.
You may use the following methods to skip pre-build hard limit check.
Please note that those methods will not skip the post-build hard limit check.

Expand Down

0 comments on commit 3144ace

Please sign in to comment.