← HOME

FaceGacha

はじめに

FaceGachaは、VRChatのアバター等の表情作成を支援するためのツールです。
SkinnedMeshRendererが持つBlendShape(シェイプキー)をランダムに変化させることで、 手動では思いつかないようなユニークな表情や組み合わせを偶然の産物として発見することができます。

本ツールは、生成AIを活用して作成しています。AI生成コードには予期せぬバグが発生する可能性があります。 動作確認は行っていますが、完全性を保証するものではありません。ご利用は自己責任でお願いいたします。

⚠️ 注意点:手動のほうが早い場合も
特定の表情を作りたい場合、ランダム化するBlendShapeを選定する手間などを考えると、手動で設定したほうが早いことは多々あります。
このツールは「効率化」よりも「新しい表情の発見」や「偶然のインスピレーション」を楽しむためのジョークツールです。

主な機能

ランダム生成

対象のオブジェクト(顔のメッシュなど)を選択し、チェックを入れたBlendShapeをランダムな値に変更します。

履歴とお気に入り

生成した表情は自動的に履歴に保存されます。「今の良かったのに消しちゃった!」という場合も安心です。

エクスポート

お気に入りに登録した表情は、Animation Clipとしてエクスポートできます。

導入方法

  1. BOOTHからFaceGachaをダウンロードします。
  2. Unityプロジェクトを開き、FaceGacha_v1.0.unitypackage をインポートします。
  3. Unity画面上部のメニューから Tools > FaceGacha を選択してウィンドウを開きます。

使い方の流れ

1. 対象の選択

HierarchyからBlendShapeを持つGameObject(顔のメッシュなど)を選択します。
ウィンドウ上部の「対象オブジェクト欄」にドラッグ&ドロップすることでも設定できます。

2. ランダム設定

メインタブにはBlendShapeの一覧が表示されます。

  • チェックボックス: ランダム化の対象にするかどうか。
  • 最小/最大入力フィールド: ランダム値の変動範囲(0〜100など)。

3. ガチャを回す!

画面下部の "選択をランダム化" ボタンをクリックすると、選択した設定に基づいて表情が変化します。

4. 保存と管理

生成結果は自動的に「履歴」タブに追加されます。
気に入ったものはメインタブ、履歴リストからお気に入りに追加できます。

設定 (Settings)

Settingsタブ、またはウィンドウ右上の歯車アイコンから設定画面にアクセスできます。

項目 説明
言語 UIの言語を切り替えます(英語、日本語、韓国語、中国語)。
履歴の最大数 履歴に保持する最大件数(1~500)。これを超えると古い履歴から削除されます。
お気に入りの最大数 お気に入りの最大保存件数(1~500)。
検索モード 検索バーの挙動を設定します。
部分一致
前方一致
ランダム計算方法 ランダム値の生成アルゴリズムを設定します。
一様乱数(すべての値が等確率で出る)
正規分布(中央値付近が出やすい)
逆正規分布(両端の値が出やすく、極端な表情になりやすい)
セット時の自動保存 対象オブジェクトを設定した際に、現在のBlendShapeの状態を自動的に履歴に保存するかどうか。
サムネイル背景 履歴・お気に入りリストのサムネイル画像の背景を設定します。
シーンの見た目そのままや、背景透過、単色背景などを選べます。
顔に合わせてカメラを自動調整 サムネイル撮影時に、カメラ位置を自動的に顔の正面に合わせる機能です。
ONにすると、距離や高さ、X軸方向の回転を微調整できます。

免責事項

損害賠償の免責

本ソフトウェア(以下「本ツール」といいます)は、現状有姿のまま提供されます。開発者は、本ツールの使用または使用不能から生じるいかなる損害(逸失利益、データの消失、業務の中断、精神的損害等を含みますがこれらに限定されません)に関して、一切の責任を負わないものとします。例え、そのような損害の可能性について開発者が知らされていた場合でも同様です。

利用の自己責任

本ツールの導入および使用は、ユーザー自身の責任において行ってください。本ツールの使用によって発生したUnityプロジェクトの破損やデータ損失等について、開発者は補償いたしません。重要なデータのバックアップは、ユーザー自身で定期的に作成することを強く推奨します。

禁止事項

  • 故意に他者を不快にさせるような表現を作成・公開する目的での使用