开发环境要求
开发计算机硬件需求
Unity 开发引擎和 3DGS 渲染是重度资源消耗型,对 CPU、GPU、内存均有比较高的要求。低性能平台可能影响使用流畅性,甚至出现无法运行的情况,通常内存和显存往往是性能瓶颈。推荐开发计算机硬件配置如下。
💻 推荐开发硬件配置(性价比路线)
| 硬件组件 | 推荐配置(性价比路线) | AMD 同等性能替代 |
|---|---|---|
| GPU(显卡) | NVIDIA RTX 30系(12GB),或最低 RTX 3060 Ti(8GB) | AMD Radeon RX 6900 XT / 6950 XT(16GB) |
| CPU(处理器) | Intel Core i7-12700K / 12700(12 核 20 线程) | AMD Ryzen 7 5800X3D / 7700X(8 核 16 线程) |
| RAM(内存) | 64GB DDR4(3200MHz / 3600MHz) | 64GB DDR4 / DDR5 |
| Storage(硬盘) | 2TB NVMe M.2 SSD(PCIe 4.0,读取 > 5000MB/s) | 同左 |
显存:优先保证 12GB 显存;6GB / 8GB 显存机器在运行时 Unity 编辑器可能因显存不足(Out of VRAM)闪退。A 卡在部分型号下可能会出现适配问题。
内存:不能省,建议保持 64GB, 至少需要32GB;内存不足时系统易动用虚拟内存,引发卡顿甚至系统级卡死。
显示器:建议使用 1920×1080 及以上分辨率的显示器。
USB:至少保留 1 个 USB 接口,方便从硬件设备中拷贝资料。
各操作系统的适配与优化
LCC Unity SDK 在 Windows、macOS、Ubuntu 三大桌面平台均完整支持全部功能,但三者的图形 API、显存模型和驱动依赖差异很大,硬件选型与优化策略也需要分别对待。上面的性价比配置表以 Windows + NVIDIA 平台为基准,迁移到另外两个平台时请参考下表。
| 操作系统 | 版本要求 | 图形 API 与 GPU | 适配与优化建议 |
|---|---|---|---|
| Windows | Windows 10 / 11(x64) | DirectX 11 / 12,Compute Shader 原生支持;NVIDIA N 卡为首选 | 支持最完整、验证最充分的平台,上文性价比配置表可直接套用。 |
| macOS | macOS 12(Monterey)及以上 | Metal,Compute Shader 经 Metal 后端运行;推荐 Apple Silicon(M 系列),Intel + AMD 独显亦可运行 | Apple Silicon 采用统一内存(Unified Memory),显存与系统内存共享同一块物理内存,因此不能只看内存总量,建议 64GB 统一内存起步,为渲染留出足够显存份额。走 Metal 通用路径。 |
| Ubuntu | Ubuntu 20.04 及以上 | Vulkan,Compute Shader 经 Vulkan 后端运行;NVIDIA N 卡为首选 | GPU 选型与 Windows 一致(RTX 3090 24GB 优先)。必须安装 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) |
| 操作系统 | Windows 10+(x64)/ macOS 12+ / Ubuntu 20.04+(详见上文各平台适配) |
| .NET | .NET Standard 2.1 / C# 9.0 |
注意:开发阶段使用 Mono 脚本后端,发布构建建议切换为 IL2CPP。