Требования к среде разработки
Требования к аппаратному обеспечению компьютера разработчика
Движок разработки Unity и рендеринг 3DGS являются интенсивными потребителями ресурсов и предъявляют относительно высокие требования к CPU, GPU и памяти. Платформы с низкой производительностью могут снижать плавность или даже не запускаться. Обычно узким местом производительности являются память и видеопамять. Рекомендуемая конфигурация аппаратного обеспечения компьютера разработчика приведена ниже.
💻 Рекомендуемое аппаратное обеспечение для разработки (маршрут «цена — производительность»)
| Компонент | Рекомендуемая конфигурация (маршрут «цена — производительность») | Эквивалент AMD |
|---|---|---|
| GPU | Серия NVIDIA RTX 30 (12 ГБ) или как минимум RTX 3060 Ti (8 ГБ) | AMD Radeon RX 6900 XT / 6950 XT (16 ГБ) |
| CPU | Intel Core i7-12700K / 12700 (12 ядер, 20 потоков) | AMD Ryzen 7 5800X3D / 7700X (8 ядер, 16 потоков) |
| RAM | 64 ГБ DDR4 (3200 МГц / 3600 МГц) | 64 ГБ DDR4 / DDR5 |
| Хранилище | 2 ТБ NVMe M.2 SSD (PCIe 4.0, чтение > 5000 МБ/с) | Как слева |
Видеопамять: отдавайте приоритет 12 ГБ видеопамяти; машины с 6 ГБ / 8 ГБ могут вызывать сбой редактора Unity из-за нехватки видеопамяти (Out of VRAM) во время выполнения. Некоторые модели GPU AMD могут иметь проблемы с совместимостью.
Память: не экономьте; рекомендуется 64 ГБ, минимум 32 ГБ. При нехватке памяти система начинает использовать виртуальную память, что вызывает подтормаживания или даже зависания на уровне системы.
Монитор: рекомендуется монитор с разрешением 1920×1080 или выше.
USB: оставьте хотя бы один порт USB доступным для копирования данных с аппаратных устройств.
Адаптация и оптимизация под ОС
LCC Unity SDK полностью поддерживает все функции на трёх основных настольных платформах — Windows, macOS и Ubuntu, — но эти три платформы сильно различаются по графическому API, модели видеопамяти и зависимостям от драйверов, поэтому выбор аппаратного обеспечения и стратегии оптимизации необходимо рассматривать отдельно. Таблица конфигурации «цена — производительность» выше основана на Windows + NVIDIA; при переходе на две другие платформы ориентируйтесь на таблицу ниже.
| ОС | Требование к версии | Графический API и GPU | Рекомендации по адаптации и оптимизации |
|---|---|---|---|
| Windows | Windows 10 / 11 (x64) | DirectX 11 / 12 с нативной поддержкой Compute Shader; предпочтительны GPU NVIDIA | Самая полная и тщательно проверенная платформа; таблица конфигурации «цена — производительность» выше применяется напрямую. |
| macOS | macOS 12 (Monterey) и новее | Metal, при этом Compute Shader выполняется через бэкенд Metal; рекомендуется Apple Silicon (серия M), Intel + дискретные GPU AMD также работают | Apple Silicon использует унифицированную память, где видеопамять и системная память используют одну и ту же физическую память, поэтому нельзя ориентироваться только на общий объём памяти; в качестве отправной точки рекомендуется 64 ГБ унифицированной памяти, чтобы оставить достаточную долю видеопамяти для рендеринга. Используется универсальный путь Metal. |
| Ubuntu | Ubuntu 20.04 и новее | Vulkan, при этом Compute Shader выполняется через бэкенд Vulkan; предпочтительны GPU NVIDIA | Выбор GPU такой же, как для Windows (предпочтительна RTX 3090 24 ГБ). Необходимо установить официальный проприетарный драйвер NVIDIA (избегайте открытого драйвера nouveau), иначе Compute Shader не будет работать корректно; поддерживайте драйвер относительно актуальным для совместимости с функциями Vulkan. |
Требования к версии Unity
LCC Unity SDK предоставляет отдельные установочные пакеты SDK для разных версий Unity. Загрузите соответствующий пакет в зависимости от используемой версии 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.