[法線転送ツール] Normal Transfer Tool
- ダウンロード商品¥ 700
![[法線転送ツール] Normal Transfer Tool](https://booth.pximg.net/ffb55c22-5dd1-4473-a4a8-28cede47dc62/i/8346734/f2f1041c-ecb9-48fc-9610-0f5b5930a764_base_resized.jpg)
![[法線転送ツール] Normal Transfer Tool](https://booth.pximg.net/ffb55c22-5dd1-4473-a4a8-28cede47dc62/i/8346734/4ff66132-ed37-4478-9786-54b719437725_base_resized.jpg)
![[法線転送ツール] Normal Transfer Tool](https://booth.pximg.net/ffb55c22-5dd1-4473-a4a8-28cede47dc62/i/8346734/e2e95733-4f03-4822-9e32-0b67c477952e_base_resized.jpg)
!! SALE !! # Normal Transfer — Unity Editor Tool Useful tool for removing seams and blending textures. ## English **Remove visible seams between avatar body parts with one click.** When you attach accessories, different body meshes, or replacement parts to a VRChat or VRM avatar, the normals at the junction (neck, wrists, ankles, etc.) often don't match — causing ugly hard edges or visible seam lines. This tool transfers the normals from one mesh onto another so the two parts blend together naturally, as if they were always one piece. Works alongside Super Plug Shader (SPS) without conflicts. --- ### What each section does **Objects** Drag your two meshes here. *Source* is the mesh whose shading you want to copy from (e.g. the body). *Target* is the mesh that will receive the new shading (e.g. the neck accessory or clothing). **Material Masking** If your mesh has multiple materials, you can choose which ones to include or skip in the transfer. Useful when you only want to fix one specific zone. **Masking (Separated Parts)** Click *Edit Mask in Scene* to visually click on parts of the mesh directly in the viewport. Only the highlighted parts will be affected by the transfer. Great for fixing just the collar of a shirt without touching the sleeves. **Transfer Parameters** - *Max Distance* — how far the tool looks for a matching surface. Increase this if meshes are slightly apart. - *Blend Weight* — how strongly the transferred normals are applied. 1.0 = full transfer, 0.5 = subtle blend. - *Falloff Curve* — controls how the effect fades out near the edge of the max distance. **Texture Transfer (Bake Texture)** Optionally bakes a texture from the source mesh onto the target mesh — useful for transferring decals or skin patterns across the seam. Supports Poiyomi and lilToon decal slots automatically. **Visualization** Shows colored lines in the Scene View so you can see exactly which normals are being transferred and how they connect. Helpful for checking the result before saving. **Live Preview** Applies the transfer in real time as you adjust sliders — no need to click Apply repeatedly. The scene updates automatically. **Saving** Set the folder where the new mesh asset and material will be saved. **▶ Apply Transfer** Saves a new mesh with the corrected normals to your project. Fully undoable. --- --- ## 日本語 **アバターのパーツ間の継ぎ目を一クリックで消します。** 継ぎ目を取り除いたり、テクスチャをブレンドしたりするのに便利なツールです。 VRChatやVRMアバターにアクセサリーや別パーツのボディを取り付けた際、首・手首・足首などの接合部でノーマル(法線)のズレが生じ、目立つ段差や継ぎ目が出てしまうことがあります。このツールは一方のメッシュのノーマルをもう一方に転送することで、まるで最初から一体だったかのように自然に馴染ませます。 Super Plug Shader (SPS) と併用しても競合しません。 --- ### 各セクションの説明 **Objects(オブジェクト)** 2つのメッシュをここにドラッグします。*Source(ソース)* はシェーディングを転送する元のメッシュ(例:ボディ)、*Target(ターゲット)* はシェーディングを受け取る先のメッシュ(例:ネックアクセサリーや衣装)です。 **Material Masking(マテリアルマスク)** 複数マテリアルが含まれるメッシュの場合、転送に含めるマテリアルと除外するマテリアルを選択できます。特定のゾーンだけ修正したいときに便利です。 **Masking (Separated Parts)(分離パーツのマスキング)** *シーンでマスクを編集* ボタンを押すと、ビューポート上で直接メッシュのパーツをクリックして選択できます。選択したパーツにのみ転送が適用されます。袖には触れずシャツの襟だけを修正したい、といった場合に最適です。 **Transfer Parameters(転送パラメータ)** - *Max Distance(最大距離)* — 対応するサーフェスを探す範囲。メッシュ同士が少し離れている場合は値を大きくしてください。 - *Blend Weight(ブレンドウェイト)* — 転送されたノーマルの適用強度。1.0 = 完全転送、0.5 = 控えめなブレンド。 - *Falloff Curve(フォールオフカーブ)* — 最大距離の端に向かってエフェクトがどのようにフェードアウトするかを制御します。 **Texture Transfer / Bake Texture(テクスチャ転送)** オプションでソースメッシュのテクスチャをターゲットメッシュにベイクできます。継ぎ目をまたいでデカールや肌のパターンを転送するのに便利です。PoiyomiおよびlilToonのデカールスロットに自動対応しています。 **Visualization(視覚化)** どのノーマルが転送されているかをシーンビューにカラーラインで表示します。保存前に結果を確認するのに役立ちます。 **Live Preview(ライブプレビュー)** スライダーを動かすとリアルタイムで転送結果が更新されます。何度も Apply を押す必要がありません。 **Saving(保存)** 新しいメッシュアセットとマテリアルの保存先フォルダを指定します。 **▶ Apply Transfer(転送を適用)** 修正済みのノーマルを持つ新しいメッシュをプロジェクトに保存します。Undo(Ctrl+Z)で元に戻せます。


