Requisiti dell'ambiente di sviluppo
Requisiti hardware del computer di sviluppo
Il motore di sviluppo Unity e il rendering 3DGS sono grandi consumatori di risorse e pongono richieste relativamente elevate su CPU, GPU e memoria. Le piattaforme a basse prestazioni possono compromettere la fluidità o addirittura non riuscire a essere eseguite. Memoria e memoria video sono solitamente il collo di bottiglia delle prestazioni. La configurazione hardware consigliata per il computer di sviluppo è la seguente.
💻 Hardware di sviluppo consigliato (percorso costo-prestazioni)
| Componente | Configurazione consigliata (percorso costo-prestazioni) | Equivalente AMD |
|---|---|---|
| GPU | Serie NVIDIA RTX 30 (12 GB), o almeno RTX 3060 Ti (8 GB) | AMD Radeon RX 6900 XT / 6950 XT (16 GB) |
| CPU | Intel Core i7-12700K / 12700 (12 core, 20 thread) | AMD Ryzen 7 5800X3D / 7700X (8 core, 16 thread) |
| RAM | 64 GB DDR4 (3200 MHz / 3600 MHz) | 64 GB DDR4 / DDR5 |
| Archiviazione | SSD NVMe M.2 da 2 TB (PCIe 4.0, lettura > 5000 MB/s) | Come a sinistra |
Memoria video: dare priorità a 12 GB di memoria video; le macchine con 6 GB / 8 GB possono causare un arresto anomalo dell'Editor di Unity a causa di memoria video insufficiente (Out of VRAM) in fase di esecuzione. Alcuni modelli di GPU AMD potrebbero presentare problemi di compatibilità.
Memoria: non lesinare; sono consigliati 64 GB, con un minimo richiesto di 32 GB. Quando la memoria è insufficiente, il sistema tende a usare la memoria virtuale, causando scatti o persino blocchi a livello di sistema.
Monitor: si consiglia un monitor con risoluzione 1920×1080 o superiore.
USB: mantenere disponibile almeno una porta USB per copiare i dati dai dispositivi hardware.
Adattamento e ottimizzazione del sistema operativo
L'LCC Unity SDK supporta completamente tutte le funzionalità sulle tre principali piattaforme desktop — Windows, macOS e Ubuntu — ma le tre differiscono notevolmente per API grafiche, modello di memoria video e dipendenze dai driver, pertanto la selezione dell'hardware e le strategie di ottimizzazione devono essere gestite separatamente. La tabella di configurazione costo-prestazioni sopra si basa su Windows + NVIDIA; fai riferimento alla tabella seguente quando passi alle altre due piattaforme.
| SO | Requisito di versione | API grafiche e GPU | Suggerimenti di adattamento e ottimizzazione |
|---|---|---|---|
| Windows | Windows 10 / 11 (x64) | DirectX 11 / 12 con supporto nativo del Compute Shader; sono preferite le GPU NVIDIA | La piattaforma più completa e più accuratamente validata; la tabella di configurazione costo-prestazioni sopra si applica direttamente. |
| macOS | macOS 12 (Monterey) e versioni successive | Metal, con Compute Shader eseguito tramite il backend Metal; consigliato Apple Silicon (serie M), funzionano anche le GPU discrete Intel + AMD | Apple Silicon utilizza memoria unificata, in cui memoria video e memoria di sistema condividono la stessa memoria fisica, quindi non puoi limitarti a guardare la memoria totale; si consigliano 64 GB di memoria unificata come punto di partenza per lasciare abbastanza quota di memoria video per il rendering. Utilizza il percorso universale Metal. |
| Ubuntu | Ubuntu 20.04 e versioni successive | Vulkan, con Compute Shader eseguito tramite il backend Vulkan; sono preferite le GPU NVIDIA | La selezione della GPU è la stessa di Windows (preferita RTX 3090 da 24 GB). È necessario installare il driver proprietario NVIDIA ufficiale (evitare il driver open-source nouveau), altrimenti il Compute Shader non funzionerà correttamente; mantieni il driver relativamente aggiornato per la compatibilità con le funzionalità Vulkan. |
Requisiti di versione di Unity
L'LCC Unity SDK fornisce pacchetti di installazione SDK separati per le diverse versioni di Unity. Scarica il pacchetto corrispondente in base alla versione di Unity che stai utilizzando. Le seguenti versioni hanno superato test completi:
| Versione di Unity | Pipeline di rendering supportate | Stato |
|---|---|---|
| Unity 2022.3.62f3 (2022 LTS) | Built-in, URP | ✅ Testato |
| Unity 6000.0.69f1 (Unity 6 LTS) | URP | ✅ Testato |
| Unity 6000.5.9f1 (Unity 6 LTS) | URP | ✅ Testato |
Altri requisiti dell'ambiente di esecuzione:
| Voce | Requisito |
|---|---|
| GPU | Supporta Shader Model 5.0 (Compute Shader) |
| SO | Windows 10+ (x64) / macOS 12+ / Ubuntu 20.04+ (vedi l'adattamento della piattaforma sopra per i dettagli) |
| .NET | .NET Standard 2.1 / C# 9.0 |
Nota: durante lo sviluppo, utilizza il backend di scripting Mono; passa a IL2CPP per le build di release.