[3D Model Explorer] VRM/PMX/FBX / GLB サムネイル一覧管理ツール
はじめに
「3D Model Explorer」は、VRM・PMX・FBX・GLB などの3Dモデルファイルをサムネイル一覧で閲覧・管理するWindowsデスクトップアプリケーションです。
3Dモデルファイルが増えてくると、ファイル名だけでは中身がわからない。Windowsエクスプローラーには3Dモデルのサムネイル表示がなく、単体ファイルのビューアーはあっても、フォルダ内のモデルをサムネイル一覧で管理するツールは存在しませんでした。
VRMファイルからはGLBバイナリを直接パースしてサムネイルを抽出し、PMX/FBXのZIP配布ファイルからは同梱されたthumbnail画像を読み取ります。外部ライブラリを一切使用せず、C#標準ライブラリのみで動作します。
対応フォーマット: VRM(0.x / 1.0)・PMX・FBX・GLB(ZIP配布対応)
C# / WPF / .NET 8.0 / 外部ライブラリ不要
ダウンロード
3D Model Explorer — VRM/PMXサムネイル一覧管理ツール
VRM/PMX/FBXファイルをサムネイル一覧で閲覧・管理するWindowsデスクトップアプリ
lain-lab.booth.pm| 項目 | 内容 |
|---|---|
| 動作環境 | Windows 10 / 11(64bit) |
| ランタイム | 不要(self-contained) |
| ファイルサイズ | 約64MB(ZIP圧縮時) |
| ライセンス | ― |
| 価格 | 無料(投げ銭歓迎) |
スクリーンショット
VRMサムネイル一覧
VRMファイルに埋め込まれたサムネイル画像をGLBバイナリから直接抽出して一覧表示。VRM 0.xとVRM 1.0の両方に対応。サムネイルサイズはスライダーで80px〜256pxの間で自由に調整可能。
PMX(MMD)サムネイル一覧
MMDモデル(PMX)のZIP配布ファイルから、同梱されたthumbnail画像(PNG/JPG/WebP)を探索して表示。ZIP内のファイル拡張子を判定し、PMX・FBX・GLBのラベルを自動で振り分け。
FBXサムネイル一覧
FBXのZIP配布ファイルにも対応。ZIP内にFBXファイルが含まれていれば「FBX」ラベルで表示。
GLB サムネイル一覧
※GLBファイル内に、サムネイル画像(thumbnail.webp / PNG / JPG )が埋め込まれている必要があります。
GLBファイルにサムネイル画像を埋め込むWEBアプリを無料公開しました。
[GLB Thumbnail Editor] GLBファイルにサムネイル画像を埋め込むWEBツール // PROTOCOL.LAIN
GLB Thumbnail Editor — GLBファイルへのサムネイル画像埋め込み・抽出を行うブラウザ完結型Webアプリケーション。3Dビューからのダイレクト撮影やメタデータ表示に対応。
lain-lab.comファイル情報・メタデータ表示
モデルをクリックすると右ペインにファイル情報を表示。VRMはタイトル・作者・バージョン・ライセンス情報を、PMXはモデル名・コメントを、GLBバイナリやPMXヘッダーから直接読み取り。
お気に入り・タグ機能
モデルにお気に入り(★)やタグ(#タグ名)を付けて管理。VRM・PMX・FBX・GLB 混在のお気に入りリストを一覧表示。
※タグによるフィルタリングにも対応
機能一覧
| 機能 | 説明 |
|---|---|
| サムネイル一覧 | VRM/PMX/FBX/GLBファイルをサムネイルグリッドで一覧表示 |
| VRMサムネイル抽出 | GLBバイナリからサムネイル画像を直接抽出(VRM 0.x / 1.0 両対応) |
| GLBサムネイル抽出 | GLBP内のthumbnail.png/jpg/webpを自動探索 |
| ZIPサムネイル抽出 | ZIP内のthumbnail.png/jpg/webpを自動探索 |
| モデル形式判定 | ZIP内のファイル拡張子からPMX/FBX/GLBを自動判定しラベル表示 |
| メタデータ表示 | VRM: タイトル・作者・バージョン・ライセンス / PMX: モデル名・コメント |
| フォルダ登録 | モデルフォルダを登録してワンクリックで切り替え |
| お気に入り | モデル単位でお気に入り登録。混在リストで一覧表示 |
| タグ | モデルにタグを付与。タグでフィルタリング可能 |
| 検索 | ファイル名検索。現フォルダ / 全登録フォルダ切り替え |
| サムネサイズ変更 | スライダーで80px〜256pxの間で自由に調整 |
| 設定永続化 | フォルダ登録・お気に入り・タグをJSONで自動保存 |
| import/export | フォルダ・お気に入り・タグの設定をエクスポート及びインポート |
| テーマ | ライトモード・ダークモードの切り替え |
使い方
1. フォルダを選択する
左上の📁ボタンをクリックしてフォルダ選択ダイアログを開き、VRM/PMXファイルが保存されているフォルダを選択します。フォルダ内のモデルファイルが自動的にスキャンされ、サムネイルが一覧表示されます。
2. フォルダを登録する
右上の「+」ボタンで現在のフォルダを登録できます。登録したフォルダは左ペインに表示され、ワンクリックで切り替えが可能です。登録情報はアプリを閉じても保持されます。
3. モデル情報を確認する
サムネイルをクリックすると、右ペインにファイル情報とメタデータが表示されます。VRMファイルではタイトル・作者・バージョン・ライセンスが、PMXファイルではモデル名・コメントが表示されます。
4. お気に入りに登録する
サムネイル右上の☆マークをクリックしてお気に入りに登録できます。左ペインの「⭐ お気に入り」ボタンで、登録したモデルをフォルダを横断して一覧表示します。
5. タグを付ける
右ペインのタグ欄にタグ名を入力してEnterキーまたは「追加」ボタンでタグを付与できます。左下のプルダウンからタグを選択すると、該当するモデルのみが一覧表示されます。
6. 検索する
右上の検索ボックスにキーワードを入力してEnterキーで検索できます。「現フォルダ」「全フォルダ」の切り替えで、検索範囲を選択できます。
対応フォーマット
| フォーマット | サムネイル | メタデータ | 備考 |
|---|---|---|---|
| VRM(0.x) | ✅ GLBから抽出 | ✅ タイトル・作者・ライセンス | extensions.VRM.meta |
| VRM(1.0) | ✅ GLBから抽出 | ✅ タイトル・作者・ライセンス | extensions.VRMC_vrm.meta |
| PMX(ZIP) | ✅ ZIP内thumbnail | ✅ モデル名・コメント | ZIP内のPMXヘッダーを読み取り |
| PMX(単体) | ― | ✅ モデル名・コメント | サムネイルなし |
| FBX(ZIP) | ✅ ZIP内thumbnail | ― | ZIP内のFBX判定でラベル表示 |
| GLB(単体) | ✅ GLB内thumbnail | ― | ― |
設定ファイル
アプリケーションの設定は以下のパスにJSON形式で保存されます。
%APPDATA%\3DModelExplorer\settings.json
フォルダ登録、お気に入り、タグの情報がすべてこのファイルに含まれます。バックアップや復元はこのJSONファイルのコピーで可能です。
※ Ver.1.10 からエクスポート、インポート機能を実装しました
技術スタック
| 項目 | 内容 |
|---|---|
| 言語 | C# |
| フレームワーク | WPF(.NET 8.0) |
| 外部ライブラリ | なし(標準ライブラリのみ) |
| 総コード量 | 約800行 |
| ビルド | self-contained SingleFile |
| バイナリサイズ | 約150MB(ZIP圧縮で約64MB) |
バージョン履歴
| バージョン | リリース日 | 内容 |
|---|---|---|
| v1.0.0 | 2026/08/13 | 初版リリース。VRM/PMX/FBXサムネイル一覧、フォルダ登録、お気に入り、タグ、検索、メタデータ表示 |
| v1.1.0 | 2026/08/13 | GLBモデル対応。設定のimport / export機能。テーマ(ライト・ダーク)。 カード角丸。 |
今後の予定
- 3Dプレビューポップアップ
- サブフォルダ再帰スキャン
プロジェクト構成
3D_Model_Explorer/
├── 3DModelExplorer/
│ ├── 3DModelExplorer.csproj (.NET 8.0 WPFプロジェクト定義)
│ ├── App.xaml (アプリケーション定義)
│ ├── App.xaml.cs
│ ├── MainWindow.xaml (UIレイアウト / 3ペイン構成)
│ ├── MainWindow.xaml.cs (全ロジック / 約800行)
│ ├── AssemblyInfo.cs
│ └── app.ico (アプリケーションアイコン)
└── .gitignore
全ロジックが MainWindow.xaml.cs の1ファイルに収まっているシングルファイル設計。GLBバイナリパース、PMXヘッダー読み取り、ZIPサムネイル抽出、設定永続化、UI操作のすべてが含まれています。