From bfa1b4017d792e58722c8bf2a1f8cffcf36c634c Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 17:06:50 +0900 Subject: [PATCH 1/9] docs: more description for component reference --- .../docs/reference/freeze-blendshape/index.ja.md | 11 +++++++++-- .../content/docs/reference/freeze-blendshape/index.md | 7 +++++++ .../docs/reference/merge-skinned-mesh/index.ja.md | 5 ++++- .../docs/reference/merge-skinned-mesh/index.md | 5 ++++- .../reference/remove-mesh-by-blendshape/index.ja.md | 5 ++++- .../docs/reference/remove-mesh-by-blendshape/index.md | 3 +++ .../docs/reference/remove-mesh-in-box/index.ja.md | 2 ++ .../docs/reference/remove-mesh-in-box/index.md | 2 ++ 8 files changed, 35 insertions(+), 5 deletions(-) diff --git a/.docs/content/docs/reference/freeze-blendshape/index.ja.md b/.docs/content/docs/reference/freeze-blendshape/index.ja.md index fee55b8ae..e63a49839 100644 --- a/.docs/content/docs/reference/freeze-blendshape/index.ja.md +++ b/.docs/content/docs/reference/freeze-blendshape/index.ja.md @@ -5,12 +5,19 @@ weight: 25 # Freeze BlendShape -ブレンドシェイプをメッシュに固定し、除去することが出来ます。 +BlendShapeをメッシュに固定し、除去することが出来ます。 このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 +BlendShapeの固定・除去には以下の効果があります。 + +- BlendShapeの値が0以外のときは処理負荷が発生するため、値をアニメーション等で変更しないBlendShapeは固定すると負荷が軽くなります。 +- 値が常に0である場合でも、固定することでアバターの容量を削減することができます。 + +固定すると、アニメーションでの値変更は出来なくなります。 + ## 設定 {#settings} ![component.png](component.png) -ブレンドシェイプの一覧が表示されるので、固定・除去対象のブレンドシェイプを選択してください。 +BlendShapeの一覧が表示されるので、固定・除去対象のBlendShapeを選択してください。 diff --git a/.docs/content/docs/reference/freeze-blendshape/index.md b/.docs/content/docs/reference/freeze-blendshape/index.md index 69d28a4bf..9fd7c1f39 100644 --- a/.docs/content/docs/reference/freeze-blendshape/index.md +++ b/.docs/content/docs/reference/freeze-blendshape/index.md @@ -9,6 +9,13 @@ Freeze & remove BlendShape from the mesh. This component is [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component), so this should be added to a GameObject which has a SkinnedMeshRenderer component. +Freezing & removing BlendShapes has the following benefits. + +- For BlendShapes with non-zero weight, freezing BlendShapes will reduce processing cost. +- Even if the weight is zero, removing BlendShapes will reduce the size of avatars. + +By freezing BlendShape, the weights cannot be changed on Animation. + ## Settings ![component.png](component.png) diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md index 3550f3a82..313bd3efa 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md @@ -9,7 +9,10 @@ weight: 21 このコンポーネントは[Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component)であるため、メッシュを指定していないSkinnedMeshRendererコンポーネントがある新規GameObjectに追加してください。 -このコンポーネントはメッシュ・ボーン・マテリアル・BlendShape・Boundsを統合しますが、その他の設定については変更しないため、AnchorOverride等の設定を行うには、MergeSkinnedMeshのあるGameObject上のSkinnedMeshRendererを編集してください。 +SkinnedMeshRendererを統合することでメッシュを変形させる処理の回数が減り、負荷が軽くなります。 +アニメーションでメッシュのオン・オフを個別に切り替えたりすることはできなくなりますが、マテリアルに関するアニメーションは統合前のものがそのまま機能します。 + +このコンポーネントはメッシュ・同じマテリアルを使用しているマテリアルスロット・BlendShape・Boundsを統合しますが、その他の設定については変更しないため、AnchorOverride等の設定を行うには、MergeSkinnedMeshのあるGameObject上のSkinnedMeshRendererを編集してください。 このコンポーネントは、服のメッシュや体のメッシュを統合するのには適していますが、顔のメッシュを統合するのには適していません。 ブレンドシェイプは、頂点とブレンドシェイプの数に比例して負荷が大きくなる機能です。 diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.md b/.docs/content/docs/reference/merge-skinned-mesh/index.md index 5bf2487c4..e0495d795 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.md @@ -9,7 +9,10 @@ Merges one or more SkinnedMeshRenderer and MeshRenderers into one SkinnedMeshRen This component is [Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component), so this should be added to a new GameObject which has a SkinnedMeshRenderer component without Mesh specified. -This component will merge mesh, bones, Materials, BlendShapes, and Bounds but other settings will not be modified. +Merging SkinnedMeshRenderer will reduce number of deforming mesh (skinning) and rendering cost. +This makes it impossible to turn meshes on and off individually on animations, but material-related animations will work without modification. + +This component will merge mesh, material slots using the same Material, BlendShapes, and Bounds but other settings will not be modified. Please edit SkinnedMeshRenderer component attached to same GameObject as MergeSkinnedMesh to set AnchorOverride or else. This component is good for merging your cloth meshes and body meshes but not good for face meshes because BlendShape can cause performance impact. diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md index 2bc698d49..8bf036209 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md @@ -5,10 +5,13 @@ weight: 25 # Remove Mesh By BlendShape -指定されたブレンドシェイプによって動かされる頂点とそのポリゴンを削除します +指定されたブレンドシェイプによって動かされる頂点とそのポリゴンを削除します。 このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 +服で隠れていたりして見えないような部分のメッシュを削除すると、見た目に影響させずに描画負荷やBlendShapeの処理負荷などを減らして軽量化することができます。 +このコンポーネントを使用すると、多くの素体に含まれている貫通防止用のBlendShapeを利用して簡単にメッシュを削除することができます。 + ## 設定 {#settings} ![component.png](component.png) diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md index 0f95eb5d1..d61da0e4e 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md @@ -9,6 +9,9 @@ Remove vertices transformed by specified BlendShape and their polygons. This component is [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component), so this should be added to a GameObject which has a SkinnedMeshRenderer component. +By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. +You can use this component to easily remove polygons with BlendShapes for shrinking parts of the body, which many avatars have. + ## Settings ![component.png](component.png) diff --git a/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md b/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md index 6d88ef2a7..960678fb5 100644 --- a/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md +++ b/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md @@ -9,6 +9,8 @@ weight: 25 このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 +服で隠れていたりして見えないような部分のメッシュを削除すると、見た目に影響させずに描画負荷やBlendShapeの処理負荷などを減らして軽量化することができます。 + ## 設定 {#settings} 数値を調整して箱を追加します。 diff --git a/.docs/content/docs/reference/remove-mesh-in-box/index.md b/.docs/content/docs/reference/remove-mesh-in-box/index.md index b6869e5f1..e892bbd2f 100644 --- a/.docs/content/docs/reference/remove-mesh-in-box/index.md +++ b/.docs/content/docs/reference/remove-mesh-in-box/index.md @@ -9,6 +9,8 @@ Remove some polygons in any of specified boxes. This component is [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component), so this should be added to a GameObject which has a SkinnedMeshRenderer component. +By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. + ## Settings Adjust the value to add box. From 740ff1f186aa31f9de758aa92e557eca25ac2b90 Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 17:11:37 +0900 Subject: [PATCH 2/9] =?UTF-8?q?docs(ja):=20=E3=83=96=E3=83=AC=E3=83=B3?= =?UTF-8?q?=E3=83=89=E3=82=B7=E3=82=A7=E3=82=A4=E3=83=97=20to=20BlendShape?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content/docs/reference/merge-skinned-mesh/index.ja.md | 8 ++++---- .../docs/reference/remove-mesh-by-blendshape/index.ja.md | 6 +++--- .docs/content/docs/tutorial/basic-usage/index.ja.md | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md index 313bd3efa..789f1515b 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md @@ -15,12 +15,12 @@ SkinnedMeshRendererを統合することでメッシュを変形させる処理 このコンポーネントはメッシュ・同じマテリアルを使用しているマテリアルスロット・BlendShape・Boundsを統合しますが、その他の設定については変更しないため、AnchorOverride等の設定を行うには、MergeSkinnedMeshのあるGameObject上のSkinnedMeshRendererを編集してください。 このコンポーネントは、服のメッシュや体のメッシュを統合するのには適していますが、顔のメッシュを統合するのには適していません。 -ブレンドシェイプは、頂点とブレンドシェイプの数に比例して負荷が大きくなる機能です。 -顔のメッシュは一般的に多くのブレンドシェイプを持っており、メッシュの統合はその頂点数を増加させるため、負荷を大きくしてしまいます。 +BlendShapeは、頂点とBlendShapeの数に比例して負荷が大きくなる機能です。 +顔のメッシュは一般的に多くのBlendShapeを持っており、メッシュの統合はその頂点数を増加させるため、負荷を大きくしてしまいます。 そのため、顔のメッシュは統合するべきではありません。 -同様に、体や服のメッシュのブレンドシェイプは固定・除去することを推奨します。 -[Freeze BlendShape](../freeze-blendshape)コンポーネントを統合対象・統合先のSkinnedMeshRendererのいずれか(または両方)に追加して、ブレンドシェイプを固定・除去することが出来ます。 +同様に、体や服のメッシュのBlendShapeは固定・除去することを推奨します。 +[Freeze BlendShape](../freeze-blendshape)コンポーネントを統合対象・統合先のSkinnedMeshRendererのいずれか(または両方)に追加して、BlendShapeを固定・除去することが出来ます。 ## 設定 {#settings} diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md index 8bf036209..bf9df0caa 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md @@ -5,7 +5,7 @@ weight: 25 # Remove Mesh By BlendShape -指定されたブレンドシェイプによって動かされる頂点とそのポリゴンを削除します。 +指定されたBlendShapeによって動かされる頂点とそのポリゴンを削除します。 このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 @@ -16,5 +16,5 @@ weight: 25 ![component.png](component.png) -ブレンドシェイプの一覧が表示されるので、ブレンドシェイプを選択してください。 -もし選択されたブレンドシェイプが頂点を`許容差`より大きく動かしていたら、その頂点を削除します。 +BlendShapeの一覧が表示されるので、BlendShapeを選択してください。 +もし選択されたBlendShapeが頂点を`許容差`より大きく動かしていたら、その頂点を削除します。 diff --git a/.docs/content/docs/tutorial/basic-usage/index.ja.md b/.docs/content/docs/tutorial/basic-usage/index.ja.md index ac83c15b6..af675bdaf 100644 --- a/.docs/content/docs/tutorial/basic-usage/index.ja.md +++ b/.docs/content/docs/tutorial/basic-usage/index.ja.md @@ -107,7 +107,7 @@ Anchor Overrideには素体で用いられているものを、Root BoneにはHi 素体のメッシュに`Remove Mesh By BlendShape`コンポーネントを追加しましょう! -想定外の部位が削除されてしまわないかを確認するために`プレビューのために切り替えたブレンドシェイプの値を自動的に変更する`にチェックし、 +想定外の部位が削除されてしまわないかを確認するために`プレビューのために切り替えたBlendShapeの値を自動的に変更する`にチェックし、 削除したい部位の貫通防止用BlendShapeを下の一覧から選択しましょう! ![remove mesh by BlendShape](./remove-mesh-by-blendshape.png) From 471e68144691671ee4ef8441b9ca56f4068af376 Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 17:32:41 +0900 Subject: [PATCH 3/9] docs(ja/en): improve component kind indication --- .docs/content/docs/reference/freeze-blendshape/index.ja.md | 2 +- .docs/content/docs/reference/freeze-blendshape/index.md | 2 +- .docs/content/docs/reference/merge-skinned-mesh/index.ja.md | 2 +- .docs/content/docs/reference/merge-skinned-mesh/index.md | 2 +- .docs/content/docs/reference/merge-toonlit-material/index.ja.md | 2 +- .docs/content/docs/reference/merge-toonlit-material/index.md | 2 +- .../docs/reference/remove-mesh-by-blendshape/index.ja.md | 2 +- .docs/content/docs/reference/remove-mesh-by-blendshape/index.md | 2 +- .docs/content/docs/reference/remove-mesh-in-box/index.ja.md | 2 +- .docs/content/docs/reference/remove-mesh-in-box/index.md | 2 +- .docs/content/docs/reference/trace-and-optimize/index.ja.md | 2 +- .docs/content/docs/reference/trace-and-optimize/index.md | 2 +- .../docs/reference/unused-bones-by-references-tool/index.ja.md | 2 +- .../docs/reference/unused-bones-by-references-tool/index.md | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.docs/content/docs/reference/freeze-blendshape/index.ja.md b/.docs/content/docs/reference/freeze-blendshape/index.ja.md index e63a49839..99f379ebb 100644 --- a/.docs/content/docs/reference/freeze-blendshape/index.ja.md +++ b/.docs/content/docs/reference/freeze-blendshape/index.ja.md @@ -7,7 +7,7 @@ weight: 25 BlendShapeをメッシュに固定し、除去することが出来ます。 -このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 +このコンポーネントは、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。(分類: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) BlendShapeの固定・除去には以下の効果があります。 diff --git a/.docs/content/docs/reference/freeze-blendshape/index.md b/.docs/content/docs/reference/freeze-blendshape/index.md index 9fd7c1f39..629b1ffa2 100644 --- a/.docs/content/docs/reference/freeze-blendshape/index.md +++ b/.docs/content/docs/reference/freeze-blendshape/index.md @@ -7,7 +7,7 @@ weight: 25 Freeze & remove BlendShape from the mesh. -This component is [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component), so this should be added to a GameObject which has a SkinnedMeshRenderer component. +This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) Freezing & removing BlendShapes has the following benefits. diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md index 789f1515b..d0b0502c1 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md @@ -7,7 +7,7 @@ weight: 21 1つ以上のSkinnedMeshRendererやMeshRendererを1つのSkinnedMeshRendererに統合することが出来ます。 -このコンポーネントは[Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component)であるため、メッシュを指定していないSkinnedMeshRendererコンポーネントがある新規GameObjectに追加してください。 +このコンポーネントは、メッシュを指定していないSkinnedMeshRendererコンポーネントがある新規GameObjectに追加してください。(分類: [Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component)) SkinnedMeshRendererを統合することでメッシュを変形させる処理の回数が減り、負荷が軽くなります。 アニメーションでメッシュのオン・オフを個別に切り替えたりすることはできなくなりますが、マテリアルに関するアニメーションは統合前のものがそのまま機能します。 diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.md b/.docs/content/docs/reference/merge-skinned-mesh/index.md index e0495d795..ce694dfc4 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.md @@ -7,7 +7,7 @@ weight: 21 Merges one or more SkinnedMeshRenderer and MeshRenderers into one SkinnedMeshRenderer. -This component is [Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component), so this should be added to a new GameObject which has a SkinnedMeshRenderer component without Mesh specified. +This component should be added to a new GameObject which has a SkinnedMeshRenderer component without Mesh specified. (Kind: [Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component)) Merging SkinnedMeshRenderer will reduce number of deforming mesh (skinning) and rendering cost. This makes it impossible to turn meshes on and off individually on animations, but material-related animations will work without modification. diff --git a/.docs/content/docs/reference/merge-toonlit-material/index.ja.md b/.docs/content/docs/reference/merge-toonlit-material/index.ja.md index 95dae9f0a..73787041b 100644 --- a/.docs/content/docs/reference/merge-toonlit-material/index.ja.md +++ b/.docs/content/docs/reference/merge-toonlit-material/index.ja.md @@ -7,7 +7,7 @@ weight: 25 手動でテクスチャを並び替えることにより、`VRChat/Mobile/Toon Lit`のマテリアルを1つのマテリアルに統合します。 -このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 +このコンポーネントは、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。(分類: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) 現在、このコンポーネントは大きな需要があると見られる`VRChat/Mobile/Toon Lit`シェーダーのみをサポートしています。 他のシェーダーのサポートも追加する可能性があります。(サードパーティシェーダーでも対応します) diff --git a/.docs/content/docs/reference/merge-toonlit-material/index.md b/.docs/content/docs/reference/merge-toonlit-material/index.md index ddd1a150a..f4a5efc4f 100644 --- a/.docs/content/docs/reference/merge-toonlit-material/index.md +++ b/.docs/content/docs/reference/merge-toonlit-material/index.md @@ -7,7 +7,7 @@ weight: 25 Merge `VRChat/Mobile/Toon Lit` materials to one material by packing texture manually. -This component is [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component), so this should be added to a GameObject which has a SkinnedMeshRenderer component. +This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) This component currently only supports `VRChat/Mobile/Toon Lit` because I believe there are big demands but I may add support for other shaders. (also for third-party shaders) diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md index bf9df0caa..c6f0b4e68 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md @@ -7,7 +7,7 @@ weight: 25 指定されたBlendShapeによって動かされる頂点とそのポリゴンを削除します。 -このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 +このコンポーネントは、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。(分類: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) 服で隠れていたりして見えないような部分のメッシュを削除すると、見た目に影響させずに描画負荷やBlendShapeの処理負荷などを減らして軽量化することができます。 このコンポーネントを使用すると、多くの素体に含まれている貫通防止用のBlendShapeを利用して簡単にメッシュを削除することができます。 diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md index d61da0e4e..8454bc315 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md @@ -7,7 +7,7 @@ weight: 25 Remove vertices transformed by specified BlendShape and their polygons. -This component is [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component), so this should be added to a GameObject which has a SkinnedMeshRenderer component. +This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. You can use this component to easily remove polygons with BlendShapes for shrinking parts of the body, which many avatars have. diff --git a/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md b/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md index 960678fb5..786ee6ba0 100644 --- a/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md +++ b/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md @@ -7,7 +7,7 @@ weight: 25 箱で指定した範囲内のポリゴンを削除します。 -このコンポーネントは[Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)であるため、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。 +このコンポーネントは、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。(分類: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) 服で隠れていたりして見えないような部分のメッシュを削除すると、見た目に影響させずに描画負荷やBlendShapeの処理負荷などを減らして軽量化することができます。 diff --git a/.docs/content/docs/reference/remove-mesh-in-box/index.md b/.docs/content/docs/reference/remove-mesh-in-box/index.md index e892bbd2f..688ee9a07 100644 --- a/.docs/content/docs/reference/remove-mesh-in-box/index.md +++ b/.docs/content/docs/reference/remove-mesh-in-box/index.md @@ -7,7 +7,7 @@ weight: 25 Remove some polygons in any of specified boxes. -This component is [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component), so this should be added to a GameObject which has a SkinnedMeshRenderer component. +This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. diff --git a/.docs/content/docs/reference/trace-and-optimize/index.ja.md b/.docs/content/docs/reference/trace-and-optimize/index.ja.md index 047a91b11..163ae084e 100644 --- a/.docs/content/docs/reference/trace-and-optimize/index.ja.md +++ b/.docs/content/docs/reference/trace-and-optimize/index.ja.md @@ -12,7 +12,7 @@ aliases: このコンポーネントは、アバターを走査して自動的にできる限りの最適化を行います。 チェックボックスで自動的に行う最適化を選択することが出来ます。 -このコンポーネントは[Avatar Global Component](../../component-kind/avatar-global-components)であるため、アバターのルートに追加してください。 +このコンポーネントはアバターのルートに追加してください。(分類: [Avatar Global Component](../../component-kind/avatar-global-components)) 現在、以下の機能を使った自動最適化が可能です。 - [FreezeBlendShape](../freeze-blendshape) diff --git a/.docs/content/docs/reference/trace-and-optimize/index.md b/.docs/content/docs/reference/trace-and-optimize/index.md index 050390701..64f976a76 100644 --- a/.docs/content/docs/reference/trace-and-optimize/index.md +++ b/.docs/content/docs/reference/trace-and-optimize/index.md @@ -12,7 +12,7 @@ aliases: This component will trace your avatar and optimize your avatar automatically. You can enable/disable some automatic optimization features with checkboxes. -This component is [Avatar Global Component](../../component-kind/avatar-global-components), so this should be added to an avatar root. +This component should be added to an avatar root. (Kind: [Avatar Global Component](../../component-kind/avatar-global-components)) Currently the following optimizations are applied automatically. - [FreezeBlendShape](../freeze-blendshape) diff --git a/.docs/content/docs/reference/unused-bones-by-references-tool/index.ja.md b/.docs/content/docs/reference/unused-bones-by-references-tool/index.ja.md index 243ee3828..92aad0a00 100644 --- a/.docs/content/docs/reference/unused-bones-by-references-tool/index.ja.md +++ b/.docs/content/docs/reference/unused-bones-by-references-tool/index.ja.md @@ -7,7 +7,7 @@ weight: 11 EditorOnlyなメッシュからしか参照がないボーンをEditorOnlyにします。 -このコンポーネントは[Avatar Global Component](../../component-kind/avatar-global-components)であるため、アバターのルートに追加してください。 +このコンポーネントはアバターのルートに追加してください。(分類: [Avatar Global Component](../../component-kind/avatar-global-components)) {{< hint warning >}} diff --git a/.docs/content/docs/reference/unused-bones-by-references-tool/index.md b/.docs/content/docs/reference/unused-bones-by-references-tool/index.md index 9877b22ac..eb41251fa 100644 --- a/.docs/content/docs/reference/unused-bones-by-references-tool/index.md +++ b/.docs/content/docs/reference/unused-bones-by-references-tool/index.md @@ -7,7 +7,7 @@ weight: 11 Marks it as EditorOnly that bones referenced only from EditorOnly meshes. -This component is [Avatar Global Component](../../component-kind/avatar-global-components), so this should be added to an avatar root. +This component should be added to an avatar root. (Kind: [Avatar Global Component](../../component-kind/avatar-global-components)) {{< hint warning >}} From 0fb2960fb7dee024faa17f1919fba32f45a80dd1 Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 17:37:59 +0900 Subject: [PATCH 4/9] =?UTF-8?q?chore:=20=E3=83=96=E3=83=AC=E3=83=B3?= =?UTF-8?q?=E3=83=89=E3=82=B7=E3=82=A7=E3=82=A4=E3=83=97=20to=20BlendShape?= =?UTF-8?q?=20in=20ja.po?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Localization/ja.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Localization/ja.po b/Localization/ja.po index 53a164c8d..cd840f0cf 100644 --- a/Localization/ja.po +++ b/Localization/ja.po @@ -177,8 +177,8 @@ msgstr "コンポーネント" msgid "MergeSkinnedMesh:warning:blendShapeWeightMismatch" msgstr "" -"統合対象のSkinnedMeshRenderer間でブレンドシェイプ '{0}'の値が揃っていません。\n" -"どの値を適用するかが不定になってしまうため、統合対象の同名ブレンドシェイプの値は揃えるか固定・除去してください。" +"統合対象のSkinnedMeshRenderer間でBlendShape '{0}'の値が揃っていません。\n" +"どの値を適用するかが不定になってしまうため、統合対象の同名BlendShapeの値は揃えるか固定・除去してください。" msgid "MergeSkinnedMesh:warning:MeshIsNotNone" msgstr "" @@ -245,13 +245,13 @@ msgstr "回転" # region RemoveMeshByBlendShape msgid "RemoveMeshByBlendShape:description" -msgstr "指定されたブレンドシェイプによって動かされる頂点とそのポリゴンを削除します" +msgstr "指定されたBlendShapeによって動かされる頂点とそのポリゴンを削除します" msgid "RemoveMeshByBlendShape:editor:automaticallySetWeightWhenToggle" -msgstr "プレビューのために、切り替えたブレンドシェイプの値を自動的に変更する" +msgstr "プレビューのために、切り替えたBlendShapeの値を自動的に変更する" msgid "RemoveMeshByBlendShape:tooltip:automaticallySetWeightWhenToggle" -msgstr "このオプションが有効な間にブレンドシェイプの指定を切り替えた場合、その値を自動的に100か0に設定します。" +msgstr "このオプションが有効な間にBlendShapeの指定を切り替えた場合、その値を自動的に100か0に設定します。" msgid "RemoveMeshByBlendShape:tooltip:automaticallySetWeightWhenToggle:noRenderer" msgstr "SkinnedMeshRendererがないため、この機能を使用することができません。" @@ -264,7 +264,7 @@ msgstr "許容差" msgid "RemoveMeshByBlendShape:tooltip:Tolerance" msgstr "" -"選択されたブレンドシェイプのいずれかによって頂点がこの値より大きく動かされている場合、その頂点は削除されます。\n" +"選択されたBlendShapeのいずれかによって頂点がこの値より大きく動かされている場合、その頂点は削除されます。\n" "意図していない頂点が削除されてしまった場合はこの値を大きくしてみてください。思った通りに頂点が削除されなかった場合はこの値を小さくしてみてください。\n" "通常、この値は小さな数値になります。" From f974f1294aa2a159e2a3766fd75de964731b7010 Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 18:09:24 +0900 Subject: [PATCH 5/9] docs(ja/en): add benefits/notes section --- .../docs/reference/freeze-blendshape/index.ja.md | 4 ++++ .../docs/reference/freeze-blendshape/index.md | 4 ++++ .../docs/reference/merge-skinned-mesh/index.ja.md | 14 ++++++++++---- .../docs/reference/merge-skinned-mesh/index.md | 11 +++++++++-- .../remove-mesh-by-blendshape/index.ja.md | 2 ++ .../reference/remove-mesh-by-blendshape/index.md | 2 ++ .../docs/reference/remove-mesh-in-box/index.ja.md | 2 ++ .../docs/reference/remove-mesh-in-box/index.md | 2 ++ 8 files changed, 35 insertions(+), 6 deletions(-) diff --git a/.docs/content/docs/reference/freeze-blendshape/index.ja.md b/.docs/content/docs/reference/freeze-blendshape/index.ja.md index 99f379ebb..b55c590e1 100644 --- a/.docs/content/docs/reference/freeze-blendshape/index.ja.md +++ b/.docs/content/docs/reference/freeze-blendshape/index.ja.md @@ -9,11 +9,15 @@ BlendShapeをメッシュに固定し、除去することが出来ます。 このコンポーネントは、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。(分類: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) +## 利点 {#benefits} + BlendShapeの固定・除去には以下の効果があります。 - BlendShapeの値が0以外のときは処理負荷が発生するため、値をアニメーション等で変更しないBlendShapeは固定すると負荷が軽くなります。 - 値が常に0である場合でも、固定することでアバターの容量を削減することができます。 +## 備考 {#notes} + 固定すると、アニメーションでの値変更は出来なくなります。 ## 設定 {#settings} diff --git a/.docs/content/docs/reference/freeze-blendshape/index.md b/.docs/content/docs/reference/freeze-blendshape/index.md index 629b1ffa2..01b53ae10 100644 --- a/.docs/content/docs/reference/freeze-blendshape/index.md +++ b/.docs/content/docs/reference/freeze-blendshape/index.md @@ -9,11 +9,15 @@ Freeze & remove BlendShape from the mesh. This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) +## Benefits {#benefits} + Freezing & removing BlendShapes has the following benefits. - For BlendShapes with non-zero weight, freezing BlendShapes will reduce processing cost. - Even if the weight is zero, removing BlendShapes will reduce the size of avatars. +## Notes {#notes} + By freezing BlendShape, the weights cannot be changed on Animation. ## Settings diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md index d0b0502c1..e3c65c0a8 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md @@ -9,18 +9,24 @@ weight: 21 このコンポーネントは、メッシュを指定していないSkinnedMeshRendererコンポーネントがある新規GameObjectに追加してください。(分類: [Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component)) +## 利点 {#benefits} + SkinnedMeshRendererを統合することでメッシュを変形させる処理の回数が減り、負荷が軽くなります。 +また、同じマテリアルを使用しているマテリアルスロットも統合することができるので、描画負荷も減らす事ができます。 + +## 備考 {#notes} アニメーションでメッシュのオン・オフを個別に切り替えたりすることはできなくなりますが、マテリアルに関するアニメーションは統合前のものがそのまま機能します。 -このコンポーネントはメッシュ・同じマテリアルを使用しているマテリアルスロット・BlendShape・Boundsを統合しますが、その他の設定については変更しないため、AnchorOverride等の設定を行うには、MergeSkinnedMeshのあるGameObject上のSkinnedMeshRendererを編集してください。 +このコンポーネントはメッシュ・同じマテリアルを使用しているマテリアルスロット・BlendShape・Boundsを統合しますが、その他の設定については変更しません。 +AnchorOverride等の設定を行うには、MergeSkinnedMeshのあるGameObject上のSkinnedMeshRendererを編集してください。 -このコンポーネントは、服のメッシュや体のメッシュを統合するのには適していますが、顔のメッシュを統合するのには適していません。 +また、このコンポーネントは、服のメッシュや体のメッシュを統合するのには適していますが、顔のメッシュを統合するのには適していません。 BlendShapeは、頂点とBlendShapeの数に比例して負荷が大きくなる機能です。 -顔のメッシュは一般的に多くのBlendShapeを持っており、メッシュの統合はその頂点数を増加させるため、負荷を大きくしてしまいます。 -そのため、顔のメッシュは統合するべきではありません。 +顔のメッシュは一般的に多くのBlendShapeを持っているため、統合対象に含めると頂点数の増加により負荷が大きくなってしまいます。 同様に、体や服のメッシュのBlendShapeは固定・除去することを推奨します。 [Freeze BlendShape](../freeze-blendshape)コンポーネントを統合対象・統合先のSkinnedMeshRendererのいずれか(または両方)に追加して、BlendShapeを固定・除去することが出来ます。 +[Trace and Optimize](../trace-and-optimize)コンポーネントの`BlendShapeを自動的に固定・削除する`によっても同様の効果を得ることが出来ます。 ## 設定 {#settings} diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.md b/.docs/content/docs/reference/merge-skinned-mesh/index.md index ce694dfc4..5fa0f7e0f 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.md @@ -9,8 +9,14 @@ Merges one or more SkinnedMeshRenderer and MeshRenderers into one SkinnedMeshRen This component should be added to a new GameObject which has a SkinnedMeshRenderer component without Mesh specified. (Kind: [Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component)) -Merging SkinnedMeshRenderer will reduce number of deforming mesh (skinning) and rendering cost. -This makes it impossible to turn meshes on and off individually on animations, but material-related animations will work without modification. +## Benefits {#benefits} + +Merging SkinnedMeshRenderer will reduce number of deforming mesh (skinning). +Also, it can reduce material slots using the same material, so we can reduce rendering cost. + +## Notes {#notes} + +This component makes it impossible to turn meshes on and off individually on animations, but material-related animations will work without modification. This component will merge mesh, material slots using the same Material, BlendShapes, and Bounds but other settings will not be modified. Please edit SkinnedMeshRenderer component attached to same GameObject as MergeSkinnedMesh to set AnchorOverride or else. @@ -23,6 +29,7 @@ That's why it's not good to merge face meshes. In addition, because of same reasons, you should freeze & remove unchanging BlendShapes for body / cloth meshes. You can freeze & remove BlendShape using [Freeze BlendShape](../freeze-blendshape) component. Add this component to both/either merge source SkinnedMeshRenderer and/or merged SkinnedMeshRenderer to freeze & remove BlendShapes. +Also, you can use `Automatically Freeze Blend Shape` of [Trace and Optimize](../trace-and-optimize) component to get the same benefits. ## Settings diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md index c6f0b4e68..d60068422 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.ja.md @@ -9,6 +9,8 @@ weight: 25 このコンポーネントは、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。(分類: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) +## 利点 {#benefits} + 服で隠れていたりして見えないような部分のメッシュを削除すると、見た目に影響させずに描画負荷やBlendShapeの処理負荷などを減らして軽量化することができます。 このコンポーネントを使用すると、多くの素体に含まれている貫通防止用のBlendShapeを利用して簡単にメッシュを削除することができます。 diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md index 8454bc315..9226ba266 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md @@ -9,6 +9,8 @@ Remove vertices transformed by specified BlendShape and their polygons. This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) +## Benefits {#benefits} + By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. You can use this component to easily remove polygons with BlendShapes for shrinking parts of the body, which many avatars have. diff --git a/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md b/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md index 786ee6ba0..bfb4dc8e6 100644 --- a/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md +++ b/.docs/content/docs/reference/remove-mesh-in-box/index.ja.md @@ -9,6 +9,8 @@ weight: 25 このコンポーネントは、SkinnedMeshRendererコンポーネントのあるGameObjectに追加してください。(分類: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) +## 利点 {#benefits} + 服で隠れていたりして見えないような部分のメッシュを削除すると、見た目に影響させずに描画負荷やBlendShapeの処理負荷などを減らして軽量化することができます。 ## 設定 {#settings} diff --git a/.docs/content/docs/reference/remove-mesh-in-box/index.md b/.docs/content/docs/reference/remove-mesh-in-box/index.md index 688ee9a07..d465eae1a 100644 --- a/.docs/content/docs/reference/remove-mesh-in-box/index.md +++ b/.docs/content/docs/reference/remove-mesh-in-box/index.md @@ -9,6 +9,8 @@ Remove some polygons in any of specified boxes. This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) +## Benefits {#benefits} + By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. ## Settings From 02475519a766366d200b29fbb2a351901ab1e168 Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 18:13:06 +0900 Subject: [PATCH 6/9] docs: fix some sections --- .docs/content/docs/reference/freeze-blendshape/index.md | 4 ++-- .docs/content/docs/reference/merge-skinned-mesh/index.ja.md | 2 +- .docs/content/docs/reference/merge-skinned-mesh/index.md | 6 +++--- .../docs/reference/remove-mesh-by-blendshape/index.md | 2 +- .docs/content/docs/reference/remove-mesh-in-box/index.md | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.docs/content/docs/reference/freeze-blendshape/index.md b/.docs/content/docs/reference/freeze-blendshape/index.md index 01b53ae10..47ea93da2 100644 --- a/.docs/content/docs/reference/freeze-blendshape/index.md +++ b/.docs/content/docs/reference/freeze-blendshape/index.md @@ -9,14 +9,14 @@ Freeze & remove BlendShape from the mesh. This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) -## Benefits {#benefits} +## Benefits Freezing & removing BlendShapes has the following benefits. - For BlendShapes with non-zero weight, freezing BlendShapes will reduce processing cost. - Even if the weight is zero, removing BlendShapes will reduce the size of avatars. -## Notes {#notes} +## Notes By freezing BlendShape, the weights cannot be changed on Animation. diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md index e3c65c0a8..b345f9ffd 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md @@ -32,7 +32,7 @@ BlendShapeは、頂点とBlendShapeの数に比例して負荷が大きくなる ![component.png](component.png) -### スキンメッシュレンダラー {#skinned-renderers} +## スキンメッシュレンダラー {#skinned-renderers} 統合対象のSkinnedMeshRendererの一覧です。 diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.md b/.docs/content/docs/reference/merge-skinned-mesh/index.md index 5fa0f7e0f..0ce416d51 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.md @@ -9,12 +9,12 @@ Merges one or more SkinnedMeshRenderer and MeshRenderers into one SkinnedMeshRen This component should be added to a new GameObject which has a SkinnedMeshRenderer component without Mesh specified. (Kind: [Source Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#source-component)) -## Benefits {#benefits} +## Benefits Merging SkinnedMeshRenderer will reduce number of deforming mesh (skinning). Also, it can reduce material slots using the same material, so we can reduce rendering cost. -## Notes {#notes} +## Notes This component makes it impossible to turn meshes on and off individually on animations, but material-related animations will work without modification. @@ -35,7 +35,7 @@ Also, you can use `Automatically Freeze Blend Shape` of [Trace and Optimize](../ ![component.png](component.png) -### Skinned Renderers +## Skinned Renderers The list of SkinnedMeshRenderers to be merged. diff --git a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md index 9226ba266..fc8a7c44f 100644 --- a/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md +++ b/.docs/content/docs/reference/remove-mesh-by-blendshape/index.md @@ -9,7 +9,7 @@ Remove vertices transformed by specified BlendShape and their polygons. This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) -## Benefits {#benefits} +## Benefits By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. You can use this component to easily remove polygons with BlendShapes for shrinking parts of the body, which many avatars have. diff --git a/.docs/content/docs/reference/remove-mesh-in-box/index.md b/.docs/content/docs/reference/remove-mesh-in-box/index.md index d465eae1a..de4c05a38 100644 --- a/.docs/content/docs/reference/remove-mesh-in-box/index.md +++ b/.docs/content/docs/reference/remove-mesh-in-box/index.md @@ -9,7 +9,7 @@ Remove some polygons in any of specified boxes. This component should be added to a GameObject which has a SkinnedMeshRenderer component. (Kind: [Modifying Edit Skinned Mesh Component](../../component-kind/edit-skinned-mesh-components#modifying-component)) -## Benefits {#benefits} +## Benefits By removing polygons which are hidden by clothes or something, you can reduce rendering cost, BlendShape processing cost, etc. without affecting the appearance so much. From 335080f20a896b0045f49625fbf350aaf3c1e979 Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 18:21:32 +0900 Subject: [PATCH 7/9] docs(changelog): update --- CHANGELOG-PRERELEASE.md | 1 + CHANGELOG.md | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG-PRERELEASE.md b/CHANGELOG-PRERELEASE.md index 5c20d83b6..6715fc5a0 100644 --- a/CHANGELOG-PRERELEASE.md +++ b/CHANGELOG-PRERELEASE.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog]. ### Added ### Changed +- Change Japanese Translation of "BlendShape" `#535` ### Deprecated diff --git a/CHANGELOG.md b/CHANGELOG.md index b8a658484..04a90fc9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ The format is based on [Keep a Changelog]. - You may use `Use Legacy GC` to use legacy algotythm for Remove Unused Objects in `Advanced Settings` (`#419`) - Performance: Share MeshInfo2 between SkinnedMesh processing and MergeBone `#421` - Declare compatible with VRCSDK 3.4.x `#513` +- Change Japanese Translation of "BlendShape" `#535` ### Deprecated - UnusedBonesByReferenceTool component is now obsolete `#430` From 7de672e7f81435361f1794fafd210fc9923a2998 Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 18:26:32 +0900 Subject: [PATCH 8/9] docs: Apply suggestions from review --- .docs/content/docs/reference/merge-skinned-mesh/index.ja.md | 2 +- .docs/content/docs/reference/merge-skinned-mesh/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md index b345f9ffd..65c129cd5 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md @@ -17,7 +17,7 @@ SkinnedMeshRendererを統合することでメッシュを変形させる処理 ## 備考 {#notes} アニメーションでメッシュのオン・オフを個別に切り替えたりすることはできなくなりますが、マテリアルに関するアニメーションは統合前のものがそのまま機能します。 -このコンポーネントはメッシュ・同じマテリアルを使用しているマテリアルスロット・BlendShape・Boundsを統合しますが、その他の設定については変更しません。 +このコンポーネントはメッシュ・マテリアル・BlendShape・Boundsを設定しますが、その他の設定については変更しません。 AnchorOverride等の設定を行うには、MergeSkinnedMeshのあるGameObject上のSkinnedMeshRendererを編集してください。 また、このコンポーネントは、服のメッシュや体のメッシュを統合するのには適していますが、顔のメッシュを統合するのには適していません。 diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.md b/.docs/content/docs/reference/merge-skinned-mesh/index.md index 0ce416d51..858452055 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.md @@ -18,7 +18,7 @@ Also, it can reduce material slots using the same material, so we can reduce ren This component makes it impossible to turn meshes on and off individually on animations, but material-related animations will work without modification. -This component will merge mesh, material slots using the same Material, BlendShapes, and Bounds but other settings will not be modified. +This component will configure Meshes, Materials, BlendShapes, and Bounds but other settings will not be modified. Please edit SkinnedMeshRenderer component attached to same GameObject as MergeSkinnedMesh to set AnchorOverride or else. This component is good for merging your cloth meshes and body meshes but not good for face meshes because BlendShape can cause performance impact. From 9c4119a5f47a222f602c045c4932195942872e5b Mon Sep 17 00:00:00 2001 From: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Date: Sat, 7 Oct 2023 18:28:49 +0900 Subject: [PATCH 9/9] docs: re-fix some sections --- .../content/docs/reference/merge-skinned-mesh/index.ja.md | 8 ++++---- .docs/content/docs/reference/merge-skinned-mesh/index.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md index 65c129cd5..77a170a50 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.ja.md @@ -32,13 +32,13 @@ BlendShapeは、頂点とBlendShapeの数に比例して負荷が大きくなる ![component.png](component.png) -## スキンメッシュレンダラー {#skinned-renderers} +### スキンメッシュレンダラー {#skinned-renderers} 統合対象のSkinnedMeshRendererの一覧です。 一番下の"None"と書いてある要素にドラッグ&ドロップすることにより対象を追加し、Noneに戻すことにより対象を一覧から取り除きます。 -## 静的レンダラー {#static-renderers} +### 静的レンダラー {#static-renderers} 統合対象のMeshRendererの一覧です。 @@ -46,11 +46,11 @@ BlendShapeは、頂点とBlendShapeの数に比例して負荷が大きくなる 一番下の"None"と書いてある要素にドラッグ&ドロップすることにより対象を追加し、Noneに戻すことにより対象を一覧から取り除きます。 -## 空のレンダラーオブジェクトを削除する {#remove-empty-renderer-gameobject} +### 空のレンダラーオブジェクトを削除する {#remove-empty-renderer-gameobject} 統合対象のSkinnedMeshRendererが属しているGameObjectにSkinnedMeshRenderer以外のコンポーネントが無い場合、そのGameObjectをヒエラルキーから取り除くオプションです。 -## マテリアルの統合 {#merge-materials} +### マテリアルの統合 {#merge-materials} 複数の(Skinned)MeshRendererで使用されているマテリアルがある場合、ここに一覧で表示されます。 diff --git a/.docs/content/docs/reference/merge-skinned-mesh/index.md b/.docs/content/docs/reference/merge-skinned-mesh/index.md index 858452055..4701f159b 100644 --- a/.docs/content/docs/reference/merge-skinned-mesh/index.md +++ b/.docs/content/docs/reference/merge-skinned-mesh/index.md @@ -35,13 +35,13 @@ Also, you can use `Automatically Freeze Blend Shape` of [Trace and Optimize](../ ![component.png](component.png) -## Skinned Renderers +### Skinned Renderers The list of SkinnedMeshRenderers to be merged. Drop to None element at the bottom to add renderer and reset to None to remove from the list. -## Static Renderers +### Static Renderers The list of MeshRenderers (without mesh transform). @@ -49,12 +49,12 @@ Those meshes are transformed to polygons weighted to one bone, the GameObject th Drop to None element at the bottom to add renderer and reset to None to remove from the list. -## Remove Empty Renderer GameObject +### Remove Empty Renderer GameObject If this checkbox is checked and the GameObject SkinnedMeshRenderer belongs to does not have any other components than SkinnedMeshRenderer, the GameObject will be removed from Hierarchy. -## Merge Materials +### Merge Materials If MergeSkinnedMesh component found some Materials used in multiple renderers, the Materials will be listed here.