[VRC・無料]メッシュ細分化ツール
- Digital0 JPY
![[VRC・無料]メッシュ細分化ツール](https://booth.pximg.net/5c038a5b-9665-46de-9f54-709b8812279e/i/6131144/64679ca8-927f-43bb-8d19-59c9f7aedd2f_base_resized.jpg)
VRChatのアバターをよりリアルにしてみたくありませんか? このツールではどんなアバターや服、小物でもメッシュを細分化しスムージング処理を行うことで見た目をより滑らかにすることができます 必ず実行前にバックアップを取ってください [9/21 10:00追記] ツールにアップデートを行いました。変更点は以下の通りです ・細分化/スムージングに範囲指定ができるようになりました。不必要なメッシュの増加が起こりにくくなります。画像二枚目を参照してください。 [9/21 追記] 想定より多くのさまざまな意見を頂戴しており、ここまで話題になったことに驚いています。これより良い方法があるとは思いますが、こういうのもできるのではないかと自分用に作成したツールを公開しておりました。このツールに関しては公開後特にメンテナンスや機能追加は行わない予定でしたがさまざまなご意見を踏まえ、論理的に無意味な部分の処理の増大を引き起こす部分の改善と、細分化をメッシュ全体に行うわけではなく、座標による範囲指定を可能にする対応を行おうと考えております。現バージョンでは最適化処理を行わないのですが数日以内に論理的に無意味なポリゴンを削除して無意味な負荷の上昇を抑え、急激なポリゴン数の上昇を緩和する機能を搭載する予定です。それまでは本番アバターでの利用を見合わせることをお勧めします。テストアバターでの機能や有識者の方のソースコードの検証のために公開はしたままにしますが最適化機能が実装されるまでは他者への配慮をお願いします。 次バージョン公開後、次はワンクリック破壊的強制軽量化ツール(%指定でのメッシュの自動削減、テクスチャ縮小、可能であればオーディオファイルの軽量化…など)の作成にでも取り掛かろうかと思っています。 ・軽量化を意識している方はこのツールは真逆のことを行うので利用を控えて頂くようにお願いします。このツールはポリゴン数を増加させスムージングを行うことでより見た目の滑らかさを追求するものです。製作者の方はすでに普段使いには十分な最適化を施してくださっています。それでは満足できない効率や負荷を度外視して楽に細かいディテールを求める方のみご利用ください。 ・このソフトウェアは細分化のみでなく頂点移動も行います。 ・また、細分化実行後は実行前の4倍のポリゴン数になりますのでご注意ください。(普通のアバターであれば適用箇所を的確に選択し、平面上の頂点を削除する処理を行うことで滑らかさを維持しつつ頂点数の急上昇を抑えることが可能です。) ・上記に記載の通り、ポリゴン数は細分化により大きく増加します。アバターは普段使いのものとわけることをおすすめします。よそ行きのドレスがちゃんとあれば家ではジャージでも問題ないでしょうし、そもそもBlenderが使える場合はこのツールを使う必要はないと思います。 ・スムージング(頂点移動)方式にはWillmore Flow/Thin-Plate Energy 最小化方式を採用しています スムージング強度で指定した回数頂点移動を行う方式です 頂点補完処理は以下のような仕様で行われます ・中点生成時に頂点位置だけでなく UV(最大4セット)、法線、接線、頂点カラーをそれぞれ両端値の平均で補間し、存在する属性だけを新頂点に追加しています。 ・ボーンウェイトは2頂点の寄与を統合後に0.5倍して合算し、重みの大きい順に最大4本を残して正規化することで、総和1のウェイトを保ったまま中点へ継承させています。 ・ブレンドシェイプは各フレームのデルタ頂点・法線・接線を同様に平均し、新しい頂点分としてフレームに追加することでモーフターゲットを維持しています。 利用方法 Zipファイルを解凍し、出てきたUnitypackageを導入
更新履歴
[2025/09/18]公開
ライセンス - yussy VRChat software publish custom license
Copyright (c) yussy, 2025 All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. When redistributing software or any files that uses, derives from or modifies this softwareor text-based files , you must include not only this software or text-based files’s license notice but also the license notices of any third‑party works contained in the distributed materials, and display them prominently in an easily discoverable location within the distribution. Use of this software or any files for political or religious purposes is prohibited. Use of this software or any files to harm others or to carry out antisocial activities is prohibited. If you wish to reuse any text‑based files (e.g. JSON) included with this software in other works, you must first disclose to the licensor (yussy) your intended purpose, the name of the target program, and any other information requested by yussy, and obtain explicit permission. All executable files or any files bundled with this software are governed by the terms of this license. You may not use any bundled executable files or any files automatically generated to support their operation separately from the primary executable. All files included in any distribution, whether in compressed form or directly provided as standalone files (including multiple files), that are necessary for the operation of this software or are related to it (excluding those licensed by parties other than yussy), are subject to the terms of this license. DISCLAIMER THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
免責事項
このスクリプトを使って起こったいかなる事象に関して、製作者は責任を負いません。必ず実行前にバックアップを取ってください。