ツール類
Pio製スタンドアロンツールです
VCI製作だったりOSCだったりそうでもなかったりいろいろ
PioVCITinker
VCI作ってて「Luaスクリプトだけ差し替えたいけどUnity立ち上げるのめんどくさーい」と思うことが多々あったのでpythonで軽量に差し替えるだけのツールを作ったのが最初
気がついたらテクスチャの差し替えとかMeta情報の編集とかメッシュの3Dプレビューとかいろんな機能がついてしまって結果あんまり軽くならない可能性
まあUnity起動するより全然軽いのでVCTKどうしても使わなきゃいけない方以外には有用かもしれない
コマンドラインでLuaスクリプトだけ差し替えるツール同梱
こっちだとめっちゃ早い
詳しいことはドキュメントに書いてあるけど公開するのがちょっと怖い感じもあるので怒られたら消します
- 配布先: Pioの倉庫
PioOpenBodyPillow
だきまくらVCIは一定の需要があるようですがそのためにUnity立ち上げて作業ってのもアレなのでスタンドアローンで作りたくなる
画像をドラッグドロップすればたぶん行けるはず
表面左右は見えるとこ、裏面左右はいわゆる内側の面そして内側の面はuseで表示のトグルをするようになっています
サイズ変更した後もとのサイズに戻したいときはuse長押し後離すと戻る気がします
テンプレートはわたしが適当にモデリングしたものなので雑です
マテリアル名・テクスチャ名・UVがあってればテンプレートVCIを差し替えられるのでそのへんは自己責任で
今回は全コードpythonだけで記述してあります
- 配布先: Pioの倉庫
PioVRMInfo
VRMファイルにどれくらいの情報が入ってるかを見るだけのツール
pythonでglTFパーサを使用して必要な情報を取ってみようと頑張ってみてるけどまだ良くわからない部分があったり
最終的にはVRM Validator みたいな感じにVRMファイル自体のエラーチェックとか出来るといいなぁと思いつつ先は長い
一応VRM-0.x/1.0両対応のはず
- 配布先: Pioの倉庫
PioVCIPictureExporter
今となってはVirtualCastのWebページから画像を直接VCI化出来るようになっていますが、そういう機能がなかった頃はいちいちUnity起動して画像を平面メッシュに貼り付けてVCIとしてExportして…という作業が必要でした
その頃に作り始めたツールです…が、同様のものは実は他の方もいろいろ作っていらっしゃいましてこれは完全に自分用に作ったものです
そのうちに公式が画像VCI対応したのであまり公開する意味もないのですが、一応置いとく感じで
公式のものとの違いとしては
- 表と裏にそれぞれ別の画像を入れられる
- 手を離した時点で15度スナップが入るのでスタジオでも角度合わせがしやすい
- 画像を作成したときのVCI名やAuthorなどをjsonで保存しているので再利用できる
くらいですかね
- 配布先: Pioの倉庫
PioVCIOpenSmartPhone
Unityを起動しなくとも多少オリジナルなVCIを作れないかどうか試行錯誤の結果生まれたもの
画像からスマホの画面にキャラを投影するだけのもの…と言ってもテクスチャを差し替えてるだけですけどね
本体の色変更や画像のトリミングなども一応できるので大きめの画像用意してキャラ部分だけ表示するってのは可能です
v0.6でフラッシュ及びシャッター音が追加されました
useすることでやたらうざいフラッシュのエフェクトとやかましいシャッター音が鳴ります
別に実際に写真を撮ってるわけではないですが、向けられる方がびっくりすると思うので嫌がる人に向けるのはやめましょう
起動するのにUnityは必要としません
できたVCIはアイテムとしてアップロードするなりUnityに再取り込みして適当にいじるなり他のPFに持っていくなりは自由です
モデルはエフェクト・音含めてPioの100%オリジナルなので自由に使っていただければ
- 配布先: Pioの倉庫
PioVCIOpenBadge
2023年4月のMIKU LAND the Beginningにおいて、公式キャラとのグリーティングでそのキャラの缶バッジVCIがもらえるというイベントから派生して「じゃあ各ユーザ勝手に缶バッジ作って交換してもいいんじゃね?」と言う謎の流行により生まれたもの
上のスマホ同様画像から缶バッジVCIができます
マテリアルにちょっと光沢があったり裏面があんな感じだったり缶のフチ部分がちょっと怪しかったりするのは急造のための仕様です
今後何とかするかも知れません
もともと512x512の画像で作成することを前提としていますが、別にそれ以外のサイズでも構いません
ただ画像サイズは大きすぎるとVCI自体もどんどん大きくなるのでおすすめはしません
スマホ同様Unityに再インポートしていじるのは自由です
- 配布先: Pioの倉庫
PioVCIOpenMug
別に意味はないのですが市販のマグカップへの写真プリントサービス見てていーなーと思ったので作成
マグカップの側面に16:9の横長画像を組み込んでオリジナルマグカップとして主張できます
現状横長画像にしか対応していませんが、どーしても縦長の立ち絵を組み込みたいという方は画像編集ソフトでなんとかしていただけると
マグカップ自体の色の変更はカラーピッカーでできます
カラーピッカーの色は保存もできます(この辺はスマートフォンのやつと同じ)
らーめんさんの飲み物vciの仕様に対応しているので飲み物は注げますが、無駄に湯気のエフェクトを組み込んでいるので何を入れてもホットになります
冬はいいですが夏は知りません(無責任)
まだテストの最中なので不具合等は多いかもしれません
- 配布先: Pioの倉庫
PioOSCMes
2023年2月のアップデートでバーチャルキャストにOSCメッセージの送受信ができるようになりました
それによりテキストメッセージの送信が簡単になり、わたし含めた数人がPCから直接メッセージを受信できるVCIを作成しました
そのVCIにメッセージを送信するためのツールです
うちの場合だと下にあるPio式スケッチブックで受信できます
らーめんさんがご自分の受信VCIに送信するツールをUnityで作っていますが、わたしのは.NET 4.0でのアプリケーションになります
機能的にはそんなに違わないはずですが、送信先ポートとアドレスの変更機能がついているのでまあなんかいろいろいじれたりはします
あと何よりサイズが小さい
- 配布先: Pioの倉庫
PioOSCVolume
同じくOSCメッセージ送受信の実装時、公式サンプルとしてさんたーPさまよりムービングライトVCIが公開されました
本来はOSCメッセージの操作ができるツール(touchOSC)で操作するように想定されたものですが、これ入力音量に合わせて明るさ変えたら面白いんじゃないかなーと思い、標準入力の音量をprocessingで取得し定期的にOSCで送信するようにしてみました
それだけだと色が白のままなので周期的に色の変化もするように追加したりしてます
使い道がそんな大きく思いつかないのでアレですが
使用していただいているVキャスカラオケ部さまのメタカラ喫茶などで使用していただいております
ありがたいことです
ファイルサイズが大きいためGoogle Driveに置いてありますがもっとちゃんとしたとこに置きたい
- 配布先: Google Drive
PioOSCFFT
FFT(高速フーリエ変換)で音声入力のスペクトルメータを作ってOSC送信するやつ
120さまがboothにて「OSCで周波数スペクトル送るやつ」というリアルタイム入力からスペクトルデータを送るツールと対応VCIを公開されているのですが、送信データが膨大で秒間100以上のOSC通信を行うため環境によってはVキャスがフリーズしてしまうことがあります
そこで同様の仕組み(もともとわたしもスペクトルメータ作ろうとしてたので先を越された感はあった)で送信頻度を減らして軽量化しようとしたものでした
120さんのものと互換(を保つようには頑張った)なのでそちらに対応したVCI作っていただければわたしのプログラムでも動くはず
v0.6-alphaからはこのひとつ上にあるpioOSCVolumeの機能のうち音量データも同時に送信するようにしたので最終的にこっちに全部内包するかもしれません
- 配布先: Google Drive
PioBlockLocationBuilderExtension
2025年1月にらーめんさんが「BlockLocationBuilder」というUnityを使用せずにボクセルなロケーションVCIを作成できるツールを公開されました
当初は素材(テクスチャやブロックの種類)がそれほど多くなかったので、追加でわたしが自分で使う分を作ってついでに公開していました
怪しげなskyboxとか使い道のなさそうな壁とかバーとかドアとかが入ってます
- 配布先: Pioの倉庫
PioVRMThreeViewMaker
2026年6月にClaude Codeの新モデルがでたと聞いてじゃあ試しに一言のプロンプトででどこまでできるかと試したらほぼ完成まで作ってくれた
最近のAIの進歩はすごいなぁ
と言ってもやはりそこは機能的に過不足があるわけで、いろいろ手でいじった先に今の形になるなど
VRMファイルを読み込んで三面図(実際には前後左右上下の6面から任意に選択可能)を作成できます
背景を目盛りにして身長測ったりグリーンバックにしてみたりVRMAファイルを適用してポーズ取らせたりまあそこそこ簡易的にできます
こういうツールいっぱいあると思うしなんならVRM Posing DesktopとかVRoid Hubの標準機能とかでも同じようなことできるので(実際pixivのthree-vrm_使用してますし)
三面図として結合したいときに便利かもしれないけどそこまで使うとも思えないのでネタとしてどうぞ
PioAviUtlPlugins
AviUtlというツールが長年簡易な動画制作ツールとして広く使用され、いわゆるゆっくりやVOICEROIDなどの合成音声動画界隈では今でも便利な環境なプラグインが多数あって手放せないものなのですが、
ちょっと前まで32bitアプリのまま長年更新されずに来ていたため便利ではあるけど制約も多かった感じでした
それが昨年末から今年にかけて突然の大きな動きがあって64bit化し、さらにはプラグインを簡単に探せるようなストア的なツールも配布されたことでまたも便利なツールとしての立場が再確立してきていました
それでも開発開始から長いこと経っているにも関わらず案外標準でできることって多くないんですよね
出来なくともプラグインでなんとかできる部分が多いのですが
で、わたしも最近は動画制作をUnityなどに移行してしまったおかげでUnityで使用できるツールも使いたいなぁと思うのですが、あまりこの辺のユーザー層は被っていないようなのですよね
せめてわたしがVirtualCastで使用しているEffekserがAviUtlで読み込めればなぁ…と思ったので無いなら作ればいいかぁと
Effekseerで作成したエフェクトを.efk形式で出力し、AviUtlのタイムラインにEffekseerObjectを追加して読み込み
たぶんごちゃまぜドロップスとかちゃんと設定して使えばドラッグ&ドロップでいける気がします
あとはエフェクトが再生される感じ
無茶なパーティクル数とかでなければループ再生でもなんとか
テクスチャや3Dモデルは設定された名前が同じであれば指定ディレクトリから読み込めます
マテリアル1.7以降の歪みとかのパラメータは未確認
あんまりデバッグしてないので全部の.efkが読めるとは限らないですがわたしが作ってたものは読めてるのでまあなんとかなるっしょ
それに加えてGlbファイルをAviUtlのタイムラインに読み込めるGlbObjectも作成しました
これでUnityなどで作ったモデルをそのままAviUtl上に持っていける感じです
一応cutoutは見に行きますがtransparentはOpaqueに強制変換します
だって描画順考えるのやだし
マテリアルはすべてStandardっぽいフォールバックになります
ライティングはDirectional Lightっぽい設定ができます
- 配布先: GitHub