開発環境の要件
開発用 PC のハードウェア要件
Unity 開発エンジンと 3DGS レンダリングはリソース消費が大きく、CPU、GPU、メモリに対して比較的高い要件があります。性能の低いプラットフォームでは滑らかさに影響したり、実行すらできない場合があります。通常、メモリとビデオメモリが性能のボトルネックになります。推奨する開発用 PC のハードウェア構成は以下のとおりです。
💻 推奨開発ハードウェア(コストパフォーマンス重視)
| 構成要素 | 推奨構成(コストパフォーマンス重視) | AMD 同等品 |
|---|---|---|
| GPU | NVIDIA RTX 30 シリーズ(12 GB)、最低でも RTX 3060 Ti(8 GB) | AMD Radeon RX 6900 XT / 6950 XT(16 GB) |
| CPU | Intel Core i7-12700K / 12700(12 コア、20 スレッド) | AMD Ryzen 7 5800X3D / 7700X(8 コア、16 スレッド) |
| メモリ | 64 GB DDR4(3200 MHz / 3600 MHz) | 64 GB DDR4 / DDR5 |
| ストレージ | 2 TB NVMe M.2 SSD(PCIe 4.0、読み取り 5000 MB/s 超) | 左記と同じ |
ビデオメモリ:12 GB のビデオメモリを優先してください。6 GB / 8 GB のマシンでは、実行時にビデオメモリ不足(Out of VRAM)で Unity Editor がクラッシュすることがあります。一部の AMD GPU モデルには互換性の問題がある場合があります。
メモリ:ケチらないでください。64 GB を推奨し、最低 32 GB が必要です。メモリ不足時はシステムが仮想メモリを使用しがちになり、カクつきやシステム全体のフリーズを引き起こすことがあります。
モニター:解像度 1920×1080 以上のモニターを推奨します。
USB:ハードウェアデバイスからデータをコピーするため、少なくとも 1 つの USB ポートを確保してください。
OS の対応と最適化
LCC Unity SDK は、Windows、macOS、Ubuntu という 3 つの主要デスクトッププラットフォームで全機能をフル対応しますが、3 者はグラフィックス API、ビデオメモリモデル、ドライバ依存の面で大きく異なるため、ハードウェア選定と最適化戦略は分けて扱う必要があります。上記のコストパフォーマンス構成表は Windows + NVIDIA を前提としています。他の 2 つのプラットフォームへ移行する際は以下の表を参照してください。
| OS | バージョン要件 | グラフィックス API と GPU | 対応と最適化の提案 |
|---|---|---|---|
| Windows | Windows 10 / 11(x64) | ネイティブ Compute Shader 対応の DirectX 11 / 12。NVIDIA GPU を推奨 | 最も完成度が高く、最も十分に検証されたプラットフォーム。上記のコストパフォーマンス構成表がそのまま適用できます。 |
| macOS | macOS 12(Monterey)以降 | Metal。Compute Shader は Metal バックエンド経由で実行。Apple Silicon(M シリーズ)を推奨、Intel + AMD ディスクリート GPU も動作可 | Apple Silicon はユニファイドメモリを使用し、ビデオメモリとシステムメモリが同じ物理メモリを共有するため、総メモリだけを見てはいけません。レンダリング用に十分なビデオメモリ分を残すため、64 GB のユニファイドメモリを出発点として推奨します。Metal のユニバーサルパスを使用します。 |
| Ubuntu | Ubuntu 20.04 以降 | Vulkan。Compute Shader は Vulkan バックエンド経由で実行。NVIDIA GPU を推奨 | GPU の選定は Windows と同じです(RTX 3090 24 GB を推奨)。公式の NVIDIA プロプライエタリドライバを必ずインストールしてください(オープンソースの nouveau ドライバは避けてください)。さもないと Compute Shader が正常に動作しません。Vulkan 機能の互換性のため、ドライバは比較的新しい状態に保ってください。 |
Unity バージョン要件
LCC Unity SDK は、Unity バージョンごとに個別の SDK インストールパッケージを提供しています。ご使用の Unity バージョンに応じたパッケージをダウンロードしてください。以下のバージョンは完全なテストを通過しています。
| Unity バージョン | 対応レンダーパイプライン | 状態 |
|---|---|---|
| Unity 2022.3.62f3(2022 LTS) | Built-in、URP | ✅ テスト済み |
| Unity 6000.0.69f1(Unity 6 LTS) | URP | ✅ テスト済み |
| Unity 6000.5.9f1(Unity 6 LTS) | URP | ✅ テスト済み |
その他のランタイム環境要件:
| 項目 | 要件 |
|---|---|
| GPU | Shader Model 5.0(Compute Shader)に対応 |
| OS | Windows 10+(x64) / macOS 12+ / Ubuntu 20.04+(詳細は上記のプラットフォーム対応を参照) |
| .NET | .NET Standard 2.1 / C# 9.0 |
注:開発時は Mono スクリプトバックエンドを使用し、リリースビルドでは IL2CPP に切り替えてください。