-
Notifications
You must be signed in to change notification settings - Fork 12
Home
パンツは一期一会
当リポジトリはキッシュちゃんに限らず、様々な3Dアバターにパンツを着せることだけが目的のプログラムです。
キッシュちゃんのUVに合わせてパンツを描けば、他のアバター向けに自動変換後、テクスチャに貼り付けます。
現在対応アバターは、キッシュちゃん(素体はブラジャーも対応)、キッシュ・ライトちゃん、シャーロちゃん(冬服も対応)、吸血鬼アンナちゃん(ライト)、ミルクちゃん、リンツちゃん(素体はブラジャーも対応)、ルアちゃん(クエスト)、右近ちゃん、ミーシェちゃん、ファジーちゃん、 たぬちゃん、ラムネちゃん、幽狐ちゃん、VRoidちゃん、コルネットちゃん、ノイちゃん、フィリナ、Differeちゃん、I-s(アイズ)ちゃん、ブランカちゃんです。
透過PNGの作成であればらぼてんDiscordのてんてーさんBotに話しかける、もしくはJoniburnさんのウェブアプリを使えばこのツールの導入は不要です。
ウェブアプリの方は手元のテクスチャへのパッチに対応したようなので、それで十分であれば以下のインストールは不要です。
SansukeさんがUnityの拡張エディタをBoothにて頒布されています。
こちらも要チェックです!
パンツパッチ本体の導入メリットは、Unityに反映するまで完全自動化できるという点ですので、それが必要であれば下記の導入を進めてください。
2019/06/12以降は自動インストールバッチファイルを実行するのが一番簡単です。
導入後はパンツパッチのフォルダでコマンドプロンプトを開き、git pull
でいい感じにしてくれます。
画像つきの導入手順はこちらから!
手動で導入する場合は、siro_choco0621さんが導入についてのメモをまとめてくださいましたので、こちらを参考に!
URL: https://twitter.com/siro_choco0621/status/1131587508238659585
- パンツパッチのフォルダ直下(somewhere\quiche_pantie_patch)でコンソールを起動する 参考URL
-
python patch.py
でプログラムを起動する - なにか動いてアバター一覧が表示されればOKです。
パンツパッチに限らず多くのプログラムはプログラムフォルダ直下で動くようになっています。
必ずパンツパッチのフォルダでコンソールを起動してください。
基本的にどのアバターであってもpython patch.py
としてパッチャーを起動するだけですが、主に2つの使い方を想定しています。
- それぞれのアバターにパンツをパッチする (対話形式でのパッチ)
- よく使うアバターに同様の設定でパンツをパッチし続ける (jsonセットアップでのパッチ)
- bodyフォルダにアバターのテクスチャを置く (できればもともと配置されている名前に合わせたほうが楽)
- パンツパッチのフォルダでコンソールを起動する 参考URL
-
python patch.py
でプログラムを起動する - アバター一覧が表示されるので番号を入力してEnter
- 適宜オプションについて聞かれるのでy/nで答える(Enterを打てばデフォルトの動作になる)
- patched.png がパンツパッチされたものです
使い方がわからないときはpython patch.py -h
で説明が出力されます。
- -m: モデル名を指定する。
例:python patch.py -m quiche
- -a: すべてのパンツをパッチする。 パッチされたものはconvertedフォルダのモデル名のフォルダに作成されます。
例:python patch.py -m quiche -a
- -f: -aは上書きをしません。 上書きするときはこちらも指定してください。
例:python patch.py -m quiche -a -f
- -i: bodyテクスチャのファイル名を指定。
例:python patch.py -m quiche -i ./body/body.png
- -o: 出力されるテクスチャのファイル名を指定。
例:python patch.py -m quiche -o patched.png
- -d: -a時に出力されるディレクトリを指定。
例:python patch.py -m quiche -d linz
- -p: パンツを指定。指定しなければ最新のものが適用される。 -a時は開始番号にもなる。
例:python patch.py -m quiche -p 101
- -r: ランダムにパンツを選ぶ。
例:python patch.py -m quiche -r
- -t: 透過PNGで作成。 配布するときに便利なオプションで、私以外に需要はおそらくない。
例:python patch.py -m quiche -t
- -j: favorite.jsonの設定を読み込んでパッチする。 このとき他の引数は全て無効化されます。
例:python patch.py -j
jsonによる設定読み込みに対応しました。対話形式がだるい/毎日最新のパンツをパッチするつもりの人には便利かも。
json読み込みによるパッチは python patch.py -j
です。
jsonは開発者にはよく使われている形式のファイルですが、基本的に以下のようなただのテキストファイルです。
お気に入りのエディタで開いて設定してください。項目はなんとなく分かると思います。
こちらのサンプルはリンツちゃん素体用の設定例です。
git pull
で最新のパンツを取り込んだ後、この設定でpython patch.py -j
すれば、勝手に最新のパンツだけ変換されます。
{
"":"-----Common Setup-----",
"model":"quiche_nbody",
"input":"./body/body_linz.png",
"output":"patched.png",
"":"I guess normally true is comfortable for you. When you set false, it patches a single pantie",
"all":true,
"":"When you set all, you can define the directory name. default will be a model name",
"":"It may useful when you make Linz texture using quiche model",
"directory":"default",
"":"Pantie number. 0 means the latest one. It may comfort for you.",
"pantie":0,
"":"When you want to update all converted textures, set true",
"force":false,
"":"When you want to make transparent textures, set true",
"transparent": false,
"":"When you want to choose a pantie randomly, set true",
"random": false,
"":"-----Setup for Quiche and Linz bra-----",
"with_bra":true,
"is_lace":false,
"dis_ribbon":false,
"dis_shading":false,
"dis_decoration":false,
"dis_texturing":false,
"":"-----Setup for immoral sign-----",
"add_sign":false,
"fsign":"./material/anna_sign.png",
"":"-----Setup for stitch correction for Shaclo-----",
"stitch_correction":false,
"":"-----Setup for frill correction for Fuzzy-----",
"is_frill":false
}
シャーロちゃん | 吸血鬼アンナちゃん |
ミルクちゃん | ルアちゃん |
右近ちゃん | ミーシェちゃん |
ファジーちゃん | 吸血鬼アンナ lightちゃん |
キッシュ/リンツ用のブラ(フリル) | キッシュ/リンツ用のブラ(レース) |
ルア・クエストちゃん | たぬちゃん |
ラムネちゃん | 幽狐ちゃん |
VRoidちゃん | ノイちゃん |
フィリナちゃん | Differeちゃん |
I-s(アイズ)ちゃん | ブランカちゃん |
シャーロ(冬服)ちゃん | |
未対応のアバターがあれば、テストユーザーになる覚悟とともにボディのテクスチャ(できればUVマップのあるもの)を@tenteeeee_vrcまで送っていただければ何とかなるかも。
対応アバターのスクリプトを書いてみたい人はコードやWikiのFor Developersを読むと分かりやすいかも。
Booth:キッシュちゃん
右近ちゃん、Differeちゃんパンツコンバータの作者:thakyuuさん
patch.pyのargparse対応:4hiziriさん
ウェブアプリの開発者:Joniburnさん
Unityの拡張エディタの開発者:Sansukeさん
複雑になってきたので、Wikiのライセンスをご確認ください。
English
You look the pantie only once.
The purpose of the repository is to apply various panties to various 3D models.
If you just make the transparent textures, you don't have to install it.
You can make it by my DiscordBot in my server, or web app.
Or you can choose UnityEditor which is developed by Sansuke.
When it is not enough, please follow the following instruction.
Please check it out the automatic install batch.
You just run the batch file with administrator permission.
- Put your body texture in the body folder
- Start a console in the pantie patch folder
- Run the command
python patch.py
- It asks about avatars, so type a number
- Some avatars have a special option. Please answer the question when you see it.
- patched.png is the patched texture. Enjoy!
When you want to know the help, please run python patch.py -h
- -m: Name of the model (e.g.
python patch.py -m quiche
) - -a: Convert all the panties. The patched textures will be exported to converted/modelname folder. (e.g.
python patch.py -m quiche -a
) - -f: -a doesn't overwrite. When you want to overwrite them, set it. (e.g.
python patch.py -m quiche -a -f
) - -i: Name of the body texture (e.g.
python patch.py -m quiche -i ./body/body.png
) - -o: Name of the output texture (e.g.
python patch.py -m quiche -o patched.png
) - -d: Name of the directory when you set -a (e.g.
python patch.py -m quiche -d linz
) - -p: Pantie number. The default is the latest pantie. When you set -a, it will be start number (e.g.
python patch.py -m quiche -p 101
) - -r: It chooses a pantie randomly (e.g.
python patch.py -m quiche -r
) - -t: Patched to transparent textures. (e.g.
python patch.py -m quiche -t
) - -j: Load favorite.json for auto configuration (e.g.
python patch.py -j
)
favorite.json is useful to run the program. Please check it out.
Shaclo | Anna |
Milk | Lua |
Ukon | Mishe |
Fuzzy | Anna light |
Bra for Quiche and Linz (Frill) | Bra for Quiche and Linz (Lace) |
Lua for Quest | Tanu |
Ramne | Yuko |
VRoid | Noy |
Firina | Differe |
I-s | Blanca |
Shaclo(winter clothes) | |
Quiche model
Developer of the Ukon and Differe pantie converter: thakyuu
Improvement of patch.py:4hiziri
Developer of the web app: Joniburn
Developer of the UnityEditor: Sansuke
See Wiki/License