Vereisten voor de ontwikkelomgeving
Hardwarevereisten voor de ontwikkelcomputer
De Unity-ontwikkelengine en 3DGS-rendering verbruiken veel resources en stellen relatief hoge eisen aan CPU, GPU en geheugen. Platformen met lage prestaties kunnen de vloeiendheid beïnvloeden of zelfs niet kunnen draaien. Geheugen en videogeheugen vormen doorgaans de prestatieknelpunt. De aanbevolen hardwareconfiguratie voor de ontwikkelcomputer is als volgt.
💻 Aanbevolen ontwikkelhardware (prijs-prestatieroute)
| Component | Aanbevolen configuratie (prijs-prestatieroute) | AMD-equivalent |
|---|---|---|
| GPU | NVIDIA RTX 30-serie (12 GB), of ten minste RTX 3060 Ti (8 GB) | AMD Radeon RX 6900 XT / 6950 XT (16 GB) |
| CPU | Intel Core i7-12700K / 12700 (12 cores, 20 threads) | AMD Ryzen 7 5800X3D / 7700X (8 cores, 16 threads) |
| RAM | 64 GB DDR4 (3200 MHz / 3600 MHz) | 64 GB DDR4 / DDR5 |
| Opslag | 2 TB NVMe M.2 SSD (PCIe 4.0, lezen > 5000 MB/s) | Zelfde als links |
Videogeheugen: geef de voorkeur aan 12 GB videogeheugen; machines met 6 GB / 8 GB kunnen ervoor zorgen dat de Unity Editor tijdens runtime crasht door onvoldoende videogeheugen (Out of VRAM). Sommige AMD-GPU-modellen kunnen compatibiliteitsproblemen hebben.
Geheugen: beknibbel er niet op; 64 GB wordt aanbevolen, met minimaal 32 GB vereist. Wanneer het geheugen onvoldoende is, gebruikt het systeem al snel virtueel geheugen, wat haperingen of zelfs systeembrede vastlopers veroorzaakt.
Monitor: een monitor met een resolutie van 1920×1080 of hoger wordt aanbevolen.
USB: houd ten minste één USB-poort beschikbaar voor het kopiëren van gegevens vanaf hardwareapparaten.
OS-aanpassing en -optimalisatie
De LCC Unity SDK ondersteunt alle functies volledig op de drie grote desktopplatformen — Windows, macOS en Ubuntu — maar de drie verschillen sterk in grafische API, videogeheugenmodel en driverafhankelijkheden, dus hardwareselectie en optimalisatiestrategieën moeten afzonderlijk worden behandeld. De prijs-prestatieconfiguratietabel hierboven is gebaseerd op Windows + NVIDIA; raadpleeg de onderstaande tabel bij migratie naar de andere twee platformen.
| OS | Versievereiste | Grafische API en GPU | Aanpassings- en optimalisatiesuggesties |
|---|---|---|---|
| Windows | Windows 10 / 11 (x64) | DirectX 11 / 12 met native Compute Shader-ondersteuning; NVIDIA-GPU's hebben de voorkeur | Het meest complete en meest grondig gevalideerde platform; de prijs-prestatieconfiguratietabel hierboven is rechtstreeks van toepassing. |
| macOS | macOS 12 (Monterey) en later | Metal, met Compute Shader die via de Metal-backend draait; Apple Silicon (M-serie) aanbevolen, Intel + AMD discrete GPU's werken ook | Apple Silicon gebruikt unified memory, waarbij videogeheugen en systeemgeheugen hetzelfde fysieke geheugen delen, dus je kunt niet zomaar naar het totale geheugen kijken; 64 GB unified memory wordt als uitgangspunt aanbevolen om voldoende videogeheugen voor rendering over te laten. Maakt gebruik van het universele Metal-pad. |
| Ubuntu | Ubuntu 20.04 en later | Vulkan, met Compute Shader die via de Vulkan-backend draait; NVIDIA-GPU's hebben de voorkeur | De GPU-selectie is hetzelfde als bij Windows (RTX 3090 24 GB heeft de voorkeur). Je moet de officiële eigen NVIDIA-driver installeren (vermijd de open-source nouveau-driver), anders werkt Compute Shader niet correct; houd de driver redelijk up-to-date voor Vulkan-functiecompatibiliteit. |
Unity-versievereisten
De LCC Unity SDK biedt afzonderlijke SDK-installatiepakketten voor verschillende Unity-versies. Download het bijbehorende pakket op basis van de Unity-versie die je gebruikt. De volgende versies hebben de volledige tests doorstaan:
| Unity-versie | Ondersteunde renderpipelines | Status |
|---|---|---|
| Unity 2022.3.62f3 (2022 LTS) | Built-in, URP | ✅ Getest |
| Unity 6000.0.69f1 (Unity 6 LTS) | URP | ✅ Getest |
| Unity 6000.5.9f1 (Unity 6 LTS) | URP | ✅ Getest |
Overige runtime-omgevingsvereisten:
| Item | Vereiste |
|---|---|
| GPU | Ondersteunt Shader Model 5.0 (Compute Shader) |
| OS | Windows 10+ (x64) / macOS 12+ / Ubuntu 20.04+ (zie de platformaanpassing hierboven voor details) |
| .NET | .NET Standard 2.1 / C# 9.0 |
Opmerking: gebruik tijdens de ontwikkeling de Mono-scriptingbackend; schakel over naar IL2CPP voor release-builds.