Contents
OpenBrushとは:概要と対応プラットフォーム、Tilt Brushとの違い
OpenBrushはコミュニティが開発・保守するVR描画アプリで、スタンドアロンのQuest系とPC‑VRの両方に対応しています。Tilt Brushと類似する操作性がありますが、ブラシの実装やプリセット形式に差があり、移行時は互換性を必ず確認する必要があります。
対応プラットフォーム
公式配布状況やビルドによって対応プラットフォームが異なります。ダウンロードと互換表は公式リポジトリやリリースページで確認してください。
- Quest(Quest / Quest 2 / Quest 3 等):多くのビルドでスタンドアロン動作が可能です。SideQuest経由や公式ストア配布を確認してください。
- PC‑VR(SteamVR / Oculus Link):PC側のGPUでレンダリングを行うため、高解像度や高密度の表現が可能です。ただしストリーミング設定やドライバ依存があります。
- 公式リポジトリ(例): https://github.com/OpenBrush/OpenBrush
- 公式サイト(例): https://openbrush.app
Tilt Brushとの違いと互換性
Tilt BrushからエクスポートしたデータはOpenBrushで読み込める場合がありますが、完全互換は保証されません。マテリアルやブラシ挙動、アニメーション等で差異が出るため、重要なプロジェクトは移行前にテストしてください。互換性に関する最新の注意事項や既知の問題は公式ドキュメントの該当ページで確認してください。
初心者が最初に揃えるべきブラシ5種と推奨設定(目安)
まず揃えるべきブラシのカテゴリと、PC‑VR/Questそれぞれの初期設定の目安を示します。各数値は多くの環境で機能する「目安」です。必ず実機で確認して微調整してください。
入手先とプリセットの確認
公式組み込みプリセットをまず確認し、コミュニティ配布は配布元の説明とレビューを確認してから導入してください。GitHub検索や公式リリースの「Presets」フォルダを参照すると安全な配布元が見つかります。
- コミュニティプリセット検索(例): https://github.com/search?q=openbrush+preset&type=repositories
- 公式リリース(例): https://github.com/OpenBrush/OpenBrush/releases
スケッチ(ラフ)
ラフ用ブラシは応答性と視認性を重視します。高速な筆致で形を取るのが目的です。
- 推奨設定(PC‑VR・目安):サイズ 12–18%、硬さ 80–90%、密度 40–60%、テクスチャ:細かめ、滑らかさ(Smoothing) 50–70%。
- Quest向け目安:密度を40%前後に下げ、滑らかさを50%程度にして遅延を抑えます。
- 使い方:大きなシルエットを素早く描き、主要ラインだけ残す流れで進めます。組み込みプリセット名は「Sketch」「Pencil」等を探してください。
ブロッキング(色塊・形作り)
ブロッキングは大域的な形と色を素早く作るためのブラシです。テクスチャはフラット寄りを推奨します。
- 推奨設定(PC‑VR・目安):サイズ 50–75%、硬さ 10–30%、密度 35–50%、テクスチャ:フラット、滑らかさ 20–40%。
- Quest向け目安:密度を30%前後に抑え、テクスチャ解像度も低めにします。
- 使い方:背景→中景→前景の順で塊を置き、境界は薄く重ねます。
ディテール(精密描写)
小物や顔など細部描写用です。高密度かつ小さなサイズを扱いますが、Questでは密度を落とす必要があります。
- 推奨設定(PC‑VR・目安):サイズ 2–6%、硬さ 98–100%、密度 80–100%、テクスチャ:ほぼ無し、滑らかさ 30–50%。
- Quest向け目安:密度を70–80%に下げ、必要な箇所だけ使います。
- 使い方:近寄って小さなラインを積み重ね、ブラシサイズを頻繁に切り替えます。
エフェクト(煙・パーティクル)
雰囲気付けや動きの表現に使います。パーティクル系は最も負荷が高くなるため注意が必要です。
- 推奨設定(PC‑VR・目安):サイズ 15–30%、硬さ 5–20%、密度 30–50%、テクスチャ:パーティクル系、滑らかさ 10–30%。
- Quest向け目安:パーティクル数・密度を大幅に下げ、必要最小限で使います。
- 使い方:少量ずつ重ねて奥行きを作る。過剰な重ねが最も性能低下を招きます。
ライティング(発光・グロー)
ハイライトやリムライトで画面を締める用です。広い範囲に薄く入れるのが基本です。
- 推奨設定(PC‑VR・目安):サイズ 25–60%、硬さ 0–15%、密度 20–35%、テクスチャ:ソフトグロー、滑らかさ 20–40%。
- Quest向け目安:密度を低めにし、適用範囲を限定します。
- 使い方:主要光源方向に薄く重ね、最後に不透明度を下げて馴染ませます。
プリセットの保存・エクスポート・インポートとQuestへの転送(実践手順例)
プリセットの保存と配布はワークフローの効率化に直結します。以下は一般的な手順例とQuest転送の代表的な方法です。表記や保存先はビルド・バージョンによって変わるため、必ず実機で確認してください。
プリセット保存とファイル形式(一般例)
多くのビルドではブラシを保存するとJSON形式のプリセットファイルが生成されます。エクスポート時は説明とプレビュー画像を同梱すると利用者に親切です。
- ブラシを調整する。
- メニューの「プリセットを保存」または「Save Preset」を選ぶ(表記はビルドによる)。
- エクスポート機能があれば「エクスポート(Export)」を選んでファイル化する。多くは .json。プレビュー用に .png を同梱するのが望ましい。
- エクスポートしたファイルはREADMEを同梱して配布する。
※ メニュー名・出力先はバージョン差があるため、公式ドキュメントの該当項目を確認してください。
Questへ転送する手順(SideQuest / adb の例)
転送方法は複数あります。以下は代表的な手順例です。実際のパスやパッケージ名はアプリのビルドに依存するため、適宜公式情報で確認してください。
- 準備:Questで開発者モードを有効にし、PCにUSB接続してデバイスのデバッグ許可を与えます(Oculus開発者サイトを参照)。
- SideQuestを使う方法(GUIが容易):SideQuestを起動してヘッドセットを接続し、File Manager(またはManage Files)でOpenBrushのプリセットフォルダへドラッグ&ドロップします。
- adbを使う方法(コマンドライン例):
|
1 2 3 |
adb devices adb push ./preset.json /sdcard/Android/data/<パッケージ名>/files/Presets/ |
- インポート:ヘッドセット側でOpenBrushを起動し、アプリ内のプリセット管理から「インポート」を選択して読み込みます。
※ パスやパッケージ名はバージョンに依存します。公式READMEやIssueで対象ビルドの案内を確認してください。
インポート時の注意点
- 既存プロジェクトに読み込むと上書きや不整合が起きる場合があるため、新規プロジェクトで検証してください。
- JSONの文字コード(UTF-8)やBOMの有無でエラーになることがあります。ASCII/UTF-8で保存するのが無難です。
- 互換性エラーが出たら、プリセットの最小化(テクスチャ削除・パラメータ削減)で段階的に検証します。
パフォーマンス最適化と推奨ハードウェア
パフォーマンスは表現の密度と使用するエフェクトが決め手です。優先順位をつけて軽量化し、QuestとPC‑VRで別設定を用意するのが実務上の安定した運用法です。
Questで優先すべき軽量化ポイント
Questではリソース制限があるため、下記を優先的に見直します。
- 密度(Density)の削減:Questでは例として30–50%程度を目安にする(環境差あり)。
- パーティクル数とトレイル長の短縮:エフェクトは最小限に。
- テクスチャ解像度の低減:高解像度テクスチャはVRAMを圧迫します。
- レイヤー結合・不要オブジェクトの削除:ドローコールを減らすことでフレーム維持に寄与します。
- 背景を平面テクスチャにベイクして負荷を削減する。
PC‑VR向け設定とハードウェア目安
PC‑VRはGPUとCPUに依存します。性能が許す範囲で密度と解像度を上げられますが、常にストリーミングやドライバ設定を最新に保ってください。
- グラフィック設定:レンダースケールを調整し、アンチエイリアスやシャドウの品質を必要最小限に。
- ハードウェア目安(概略):中〜上位のGPU、十分なVRAMと最新ドライバを推奨します。実際の必要スペックはシーンの密度によります。
- ストリーミング(Oculus Link / SteamVR):帯域とレイテンシの設定に注意し、遅延が問題になる場合は解像度を下げます。
トラブルシュート:ログ取得と代表的なエラー対処
問題発生時はログを取り、再現手順とともに報告すると解決が早くなります。以下に代表的なログ取得方法とエラー例、初期対応を示します。
ログの取り方(Quest / PC)
デバイスやOSによりログの場所と取り方が異なります。代表的な取得方法は次の通りです。
- Quest(adb経由):USB接続後、adbコマンドでログを取得します。例:
|
1 2 3 |
adb devices adb logcat > openbrush_log.txt |
フィルタリングして特定タグを探すと原因が見つかりやすいです。
- PC(Unity系アプリの例):Windowsでは %USERPROFILE%\AppData\LocalLow\<会社名>\<製品名>\Player.log や出力ログを確認します。macOSは ~/Library/Logs/ を確認してください。
代表的なエラーと初期対応
- プリセットインポートエラー(JSON parse error等):ファイルが破損している、文字コード問題、バージョン不一致が原因です。UTF-8で保存し、新規プロジェクトで読み込んで確認してください。
- 表示が重い・フレーム低下:密度・パーティクルの削減、レイヤー結合、不要オブジェクトの削除、アプリ再起動を順に試します。
- 起動直後にクラッシュ:ログで例外スタックを確認し、特定プラグインやアセットが原因かを切り分けます。軽量ビルドで再現するか確認してください。
- マテリアル・テクスチャの差異:Tilt Brush由来のマテリアルはOpenBrushで変化することがあるため、手動でマテリアルを再設定する必要があります。
バグ報告時に添える情報
バグ報告を行う際は以下を添付すると対応が早くなります。
- 使用しているOpenBrushのバージョン(可能ならリリースタグ)
- デバイス情報(Questの世代、PCのGPU/OS等)
- 再現手順のステップ(最小限に絞る)
- 取得したログファイル(adbログ、Player.log等)
- 問題のプリセットやサンプルファイル(可能な場合)
- 動画やスクリーン録画(再現性を示すもの)
公式Issueページ(例)にこれらを添えて報告してください: https://github.com/OpenBrush/OpenBrush/issues
配布と商用利用の注意点(必ず確認する項目)
配布や商用利用では配布元の利用条件を明確に示すことが最重要です。権利関係やクレジット要否を必ず確認し、READMEに明記してください。
配布時のREADMEテンプレート(例)
以下は配布時にREADMEに入れると良い情報項目です。配布時は必ず配布元の利用条件を確認して、必要な表示を追記してください。
- Preset name: (例)OB-Sketch
- Author: 作者名(GitHub等の参照リンク)
- Version: 1.0
- 推奨デバイス: Quest(軽量設定)、PC‑VR(標準設定)
- 説明: 用途・特長・推奨の使い方
- パフォーマンス目安: 軽量/中量/重め のいずれかを明記
- 導入手順: インポートの手順(簡潔)
- 利用条件(配布元が要求する表記や商用可否を明記)
- 同梱ファイル例: preset.json、preview.png、README.md
商用利用・他者アセット利用時の注意
- 他者が配布するアセットや作品は必ず配布元の利用条件を確認してください。利用条件に「商用不可」「クレジット必須」などの記載がある場合、それに従う必要があります。
- Tilt Brushのオリジナルアセットやサードパーティ素材を使うときは、配布条件と改変許可の有無を確認してください。問題が発生した場合、配布停止や法的リスクにつながる可能性があります。
- 商用利用を予定する場合は、利用条件を明示した上で配布すること、必要なら弁護士等に相談することを検討してください。
まとめ:初心者が最短で満足を得るための要点
まずは「スケッチ・ブロッキング・ディテール・エフェクト・ライティング」の5種を揃え、各ブラシをPCとQuestで別設定の“目安”として保存してください。プリセットはJSONとプレビュー画像を同梱し、配布時は利用条件を明確に記載します。問題が起きたらログを取得して公式Issueへ報告すると解決が早まります。
- 最初に揃えるブラシ:スケッチ/ブロッキング/ディテール/エフェクト/ライティング
- 設定値はすべて目安:環境差を前提に必ず実機で調整する
- プリセット配布:READMEに導入手順と利用条件を明記する
- Quest運用:密度・パーティクルを最優先で軽量化する
- トラブル:adbやPlayer.logでログを取り、再現手順とともに報告する
参考リンク(操作や配布の一次情報を必ず確認してください)
- OpenBrush GitHub(リリース/ドキュメント): https://github.com/OpenBrush/OpenBrush
- OpenBrush 公式サイト(案内): https://openbrush.app
- adb(Android 開発者ドキュメント): https://developer.android.com/studio/command-line/adb
以上が初心者向けに再構成した実務的なガイドです。必要に応じて特定のビルドや配布元のドキュメントを優先して確認してください。