Contents
Open Brush のインストールと基本操作
Open Brush は Meta が公開した Tilt Brush のオープンソース版で、Windows 10/11 上のスタンドアロンアプリとして配布されています。SteamVR ランタイムがインストールされていれば、VR ヘッドセットとコントローラを自動的に認識しますが、「自動的に Open Brush を Steam のゲームライブラリに追加する」という機能はありません(公式 FAQ 参照)。このセクションでは、公式サイトから最新の安定版(2024‑12 時点で v2.6)を取得し、SteamVR と連携させるまでの手順を解説します。
ダウンロードとインストール
Open Brush の配布ページは https://openbrush.io/ です。リリースノート(Changelog)でバージョン番号とビルド日が確認できます。以下の手順は 2024‑12 時点の最新リリース を前提にしています。
- トップページの「Download」ボタンをクリックし、
OpenBrush.Setup.exeを取得します。 - ダウンロードした実行ファイルを右クリック → 「管理者として実行」。インストーラが Visual C++ 再頒布可能パッケージの有無を確認するので、指示に従ってインストールしてください。
- インストール完了後、デスクトップまたはスタートメニューに作成されたショートカットから Open Brush を起動します。
SteamVR との接続設定
SteamVR が PC にインストール済みであることを確認したら、以下の手順で Open Brush とヘッドセット・コントローラを結び付けます。
- Open Brush 起動直後に 「SteamVR デバイスが検出されました」 というダイアログが表示されます。
- 「接続」を選択すると、Open Brush の内部で SteamVR 用の入力マッピングが有効化され、コントローラが即座に使用可能になります。
- 設定メニュー → [System] → [VR Runtime] から「SteamVR」を選び、保存 をクリックして設定を永続化します。
ポイント:Open Brush は単体の Windows アプリとして配布されるため、Steam のゲームリストに自動登録は行われません。手動でショートカットを作成すれば、Steam のオーバーレイから起動できます。
背景作成のレイヤー構造設計
VR 空間で複数の遠近感を持つ背景を描く際は、レイヤーを「遠景」「中景」「前景」の 3 つに分割しておくと、後から個別に調整できるため作業効率が大幅に向上します。このセクションでは、レイヤーパネルの基本操作と、実務で役立つ管理テクニックを紹介します。
レイヤー作成と名前付け
左上の [Layers] アイコンをクリックするとレイヤーパネルが展開されます。以下の手順で 3 つのレイヤーを用意しましょう。
- Add Layer ボタンで新規レイヤーを追加し、名前欄に「遠景」「中景」「前景」と入力します(スペースは任意)。
- 作成したレイヤーはデフォルトで上から順に表示されますので、遠景が最下層、前景が最上位になるようドラッグして並び替えます。
ポイント:名前は英字でも日本語でも構いませんが、エクスポート時に外部ツールで扱いやすくするため、半角英数字とアンダースコア(例:
far_scene)を推奨します。
表示・ロック・カラータグの活用
レイヤーごとに以下の機能が利用できます。各機能はツールチップで簡単に説明が確認できるので、作業中に頻繁に切り替えて使いましょう。
- 表示:目アイコンをクリックするとオン/オフが切替わります。遠景だけ非表示にすれば中景のディテール作業に集中できます。
- ロック:鍵アイコンでレイヤーを固定し、誤って描画してしまうリスクを低減します。完成したレイヤーは必ずロックする習慣をつけましょう。
- カラータグ:右クリック → 「Set Color」で任意の色を付与できます。視覚的にレイヤーを区別でき、チーム作業時にも有効です。
推奨ブラシとブレンドモード活用テクニック
Open Brush には多数のプリセットブラシが同梱されていますが、背景制作で特に効果的なのは Fluid Smoke と Noise Brush、そして Add ブレンドモードです。このセクションでは、遠景・中景・前景それぞれに適した設定例と作業フローを示します。
Fluid Smoke で霧や雲を描く
Fluid Smoke は半透明のボリューム感が得意なブラシです。以下のパラメータは「一般的な VR 背景制作」で好評だった設定例です(個別プロジェクトに合わせて調整してください)。
- サイズ:0.5〜1.5 m
- スムーズ度:Medium(デフォルト)
- 不透明度:30 % 前後で薄めの層を重ねると自然なグラデーションが得られます
遠景レイヤーにこのブラシでゆっくりと筆跡を描き、次に Add ブレンドモードへ切替えて光の加算効果を付与します。
Add ブレンドモードの設定手順
- 右側メニューの [Blend Mode] から Add を選択。
- 同じブラシで同一領域を数回重ねると、明度が加算されて光が漂うように見えます。
- 必要に応じて Opacity(不透明度)を下げ、過剰な発光を抑制します。
ポイント:Add ブレンドは PBR マテリアルに変換した際に「Translucent → Additive」シェーダーへマッピングされます。エクスポート後のエンジン側で正しく表示させるため、シェーダ設定を確認してください。
Paint Bucket と Noise Brush の併用
- Paint Bucket:レイヤー全体にベースカラー(例:淡い青)を一括塗りし、後から色調補正しやすくします。
- Noise Brush:サイズ 0.2 m、強度 Low の設定で細かい凹凸感を追加すると、テクスチャが自然に見えます。
この組み合わせで、遠景の大まかな雲・霧、中景の山並みや建造物、前景のディテールと段階的に質感を付与できます。
エクスポートとゲームエンジンへの組み込み
完成したシーンは GLTF (.glb) と OBJ の両形式で出力でき、Unreal Engine 5 および Unity にインポート可能です。2024‑12 のリリースノート(Changelog)によると、バージョン v2.5 で「Export Metadata」オプションが追加され、レイヤー名やブレンドモード情報をファイルに埋め込めるようになりました。以下ではその設定手順と各エンジンへのインポートポイントを解説します。
GLTF / OBJ のエクスポート手順
- メニュー → [File] → [Export] を選択。
- エクスポート形式として GLTF (.glb) と OBJ にチェックを入れます。
- 「Include Layer Names」と「Blend Mode Data」にもチェックし、メタデータが保持されるようにします(この項目は v2.5 以降で利用可能)。
- 保存先フォルダを指定し [Export] をクリック。
エクスポートされた .glb ファイルは PBR マテリアル情報とレイヤー構造が保持され、.obj は汎用的なジオメトリとして扱えます。
Unreal Engine 5 へのインポート
- コンテンツブラウザで Import をクリックし、エクスポートした
.glbを選択。 - インポート設定画面で Create Materials と Import Textures にチェックを入れます。
- レイヤー名は自動的に Static Mesh のサブオブジェクトとして保持されるため、レベル内で階層化が可能です。
- ブレンドモードが Additive として記録されている場合、マテリアルエディタで Blend Mode → Translucent → Additive に手動変更してください。
Unity(URP)へのインポート
.glbをプロジェクトの Assets フォルダへドラッグ&ドロップ。- インスペクターで Material Generation を Standard (Specular setup) に設定し、テクスチャが自動生成されるようにします。
- Add ブレンドはデフォルトでは Alpha Blended になるため、シェーダを Universal Render Pipeline/Unlit に変更し、Blend SrcAlpha One(加算合成)へ調整してください。
ポイント:エクスポート時にメタデータが無効化されているとレイヤー名やブレンド情報が失われます。必ず「Export Metadata」オプションを有効にしてから出力しましょう。
パフォーマンス最適化と VR プレビュー確認
VR で快適に描画するためには、ポリゴン数・テクスチャサイズ・ドローコールのバランスを意識した最適化が不可欠です。Open Brush のプレビュー機能を活用すれば、実際の FPS を測定しながら調整できます。このセクションでは、目安として広く推奨されている数値 とその根拠、および具体的な確認手順をまとめます。
パフォーマンス指標(目安)
| 指標 | 推奨上限 | 補足 |
|---|---|---|
| ポリゴン総数(全レイヤー合計) | 約 30 k 以下 | 各レイヤーを 10 k 程度に抑えると、GPU 負荷が安定しやすい(VR デバイスのシェーダ実装差による)。 |
| テクスチャ最大サイズ | 2048×2048 ピクセル(必要なら 1024×1024) | 高解像度テクスチャはメモリ使用量と帯域幅を圧迫。Mipmap が有効な場合、実測負荷は低減されます。 |
| マテリアル・シェーダ数 | 同一シェーダーで 10 個以内 | ドローコール削減の基本方針です。 |
注意:上記はあくまで「目安」であり、実機環境(PC スペック、VR ヘッドセットの GPU)や使用するシーン構成により変動します。必ず実測データで検証してください。
VR プレビューでの負荷確認手順
- Open Brush の左下メニューから [Preview] → [VR Mode] を選択し、ヘッドセットを装着します。
- デバッグウィンドウに FPS と CPU / GPU 使用率 がリアルタイムで表示されます。
- 目標は 90 FPS(リフレッシュレート 90 Hz のデバイスの場合) ですが、80 FPS 前後でも体感的に快適なケースがあります。
- FPS が基準を下回る場合は、以下の手順で負荷源を特定します。
- レイヤーパネルで 1 層ずつ非表示 にし、FPS の変化を観測。
- 変化が大きいレイヤーについて、ポリゴン削減(
Simplify Meshツール)やテクスチャ縮小を実施。 - 必要に応じて マテリアル統合(同一シェーダーへまとめる)を行う。
具体的な最適化例
- ポリゴン削減:
Simplify Mesh→ 「Target Ratio」0.5 に設定し、半分の頂点数で再生成。 - テクスチャ圧縮:外部ツール(例:Adobe Photoshop の「保存 for Web」)で PNG を 70 % 圧縮、または JPEG (品質 80) に変換。
- マテリアル統合:レイヤーごとに異なるカラーパレットが不要な場合、同一
Standardシェーダーへまとめ、ドローコール数を削減。
ポイント:最適化は「一度で完了」ではなく、プレビュー → 調整 → 再プレビューのサイクルを繰り返すことで、安定したフレームレートが得られます。
まとめ
- Open Brush は Windows スタンドアロンアプリとして配布され、SteamVR がインストール済みなら自動的にデバイス検出が行われます(ゲームリストへの自動登録はありません)。
- 背景制作は「遠景・中景・前景」の 3 レイヤー構造で管理し、表示・ロック・カラータグを活用すると作業効率が向上します。
- 推奨ブラシ(Fluid Smoke、Noise Brush)と Add ブレンドモードの組み合わせは、光と霧の自然な表現に有効です。
- バージョン v2.5 以降で追加された Export Metadata オプションを有効にすれば、GLTF/OBJ エクスポート時にレイヤー名やブレンド情報が保持されます。Unreal Engine と Unity へのインポート手順も併せて紹介しました。
- パフォーマンスは 30 k ポリゴン以下・テクスチャ最大 2048×2048 ピクセル を目安にし、Open Brush の VR プレビューで実測 FPS を確認しながら最適化を繰り返すことが重要です。
これらの手順とポイントを踏まえて作業すれば、VR 空間でも快適かつ高品質な背景アセットを制作できるはずです。ぜひ実際のプロジェクトで試してみてください。