【C++ / raylib/ VRM オフラインビューアー】完全オフライン!VRM ドロップ3Dビューアー【ソースコード同梱】
- Digital0 JPY

【C++ / raylib】完全オフライン!超軽量VRM・GLBドラッグ&ドロップ3Dビューアー【ソースコード同梱】 ■ 製品概要 本製品は、C++17とraylib(静的リンク)を使用して作成された、完全スタンドアロン(単一.exe)で動作する超軽量な3Dアバタービューアーです。 Node.jsなどのローカルサーバーを立ち上げる面倒な手間は一切不要。ネットに繋がっていない完全オフライン環境でも、起動速度1秒以下でパッとアバターを表示できます。 さらに、C++開発者が必ず直面する「VRMモデルを読み込んだ時に目が白目(透過バグ)になる現象」や「WindowsのCloseWindow関数との名前衝突(LNK2005)によるビルドエラー」を完全にクリアした、職人仕様のソースコードを丸ごと同梱しています。 ■ 主な機能と特徴 ・ドラッグ&ドロップ(D&D)によるモデルの即時切り替え ・メモリリーク完全防止(古いモデルのメモリを自動で100%解放してから新規ロード) ・VRMファイルの自動偽装読み込み(.vrmのドロップ時に裏で.glbとしてコピーし即座にクリーンアップ) ・白目現象の自動治療(テクスチャのアルファ透過ブレンドモード強制ハック) ・完全1ファイル化(raylibを静的リンクしているため、隣にDLLを置かずに.exe単体でどこでも起動) ・C++20規格対応 ■ 同梱ファイル 1. C_VRM_Model_Viewer_raylib.exe (ビルド済み完成品アプリ) 2. main.cpp (100点満点版ソースコード・コメント付き) ※すぐに自分のプロジェクトで実験・ビルドができるように、リンク順の調整用#pragma commentも全て記述済みです。 ■ 利用規約 商用利用・改造・同人ゲーム等への流用、あるいはこのコードをベースにした新しいツールの配布など、自由にコピペしてご利用いただけます。クレジット表記(作者の名前を載せること)も不要です。 ■ おねがいとご注意(免責事項・自己責任) ・本アプリは個人が趣味で制作した手作りのフリーソフトです。そのため、お使いのPC環境によってはうまく動かないこともあります。 ・本アプリおよびソースコードを使ったことで、万が一パソコンに不具合が起きたり、データが消えたりした場合でも、開発者は一切の責任を負うことができません。 ・「自分の責任で使っても大丈夫だよ!」という方のみ、楽しんでいただけると幸いです。(もちろん、ウイルスなどは一切入っていませんので、そこは安心してくださいね!) ↑ AIモードで文章・readme・コード 全作成 ↓ ※エラー落ち:仕様です Vroid Studio 等お使いください ■ 3Dモデルの動作確認についてご購入いただいたVRMファイルは、以下のWebビューアー等に読み込ませることで、ブラウザ上で手軽に3Dの動作確認(ポーズやアニメーションなど)が行えます。・VRM10Viewer(VRMコンソーシアム公式)https://vrm.dev/api/sample/vrm10/VRM10Viewer/※ページを開き、お手元のVRMファイルを読み込んでご利用ください ■ 動作確認について・テスト環境について ---- ※追記 2026/06/13 05:59 ---- 本作品(VRM関連ツール)の動作テストには、以下のWebビューアーや公式アバターの利用がおすすめです! ・VRoid公式サンプルモデル(β Ver AvatarSample_2) https://hub.vroid.com/characters/945152946522067123/models/1622417912888236740 ※このサロペット姿の子、めちゃくちゃ可愛くて最高なので動作テストに超おすすめです!ぜひURLからダウンロードしてD&Dしてみてください! ・VRM10Viewer(ブラウザ用ビューアー・公式) https://vrm-c.github.io/UniVRM/VRM10Viewer/
