Exigences de l'environnement de développement
Exigences matérielles de l'ordinateur de développement
Le moteur de développement Unity et le rendu 3DGS sont de gros consommateurs de ressources et imposent des exigences relativement élevées au CPU, au GPU et à la mémoire. Les plateformes à faibles performances peuvent affecter la fluidité, voire ne pas fonctionner. La mémoire et la mémoire vidéo constituent généralement le goulot d'étranglement des performances. La configuration matérielle recommandée pour l'ordinateur de développement est la suivante.
💻 Matériel de développement recommandé (rapport coût / performance)
| Composant | Configuration recommandée (rapport coût / performance) | Équivalent AMD |
|---|---|---|
| GPU | Série NVIDIA RTX 30 (12 Go), ou au moins RTX 3060 Ti (8 Go) | AMD Radeon RX 6900 XT / 6950 XT (16 Go) |
| CPU | Intel Core i7-12700K / 12700 (12 cœurs, 20 threads) | AMD Ryzen 7 5800X3D / 7700X (8 cœurs, 16 threads) |
| RAM | 64 Go DDR4 (3200 MHz / 3600 MHz) | 64 Go DDR4 / DDR5 |
| Stockage | 2 To NVMe M.2 SSD (PCIe 4.0, lecture > 5000 Mo/s) | Identique à gauche |
Mémoire vidéo : privilégiez 12 Go de mémoire vidéo ; les machines avec 6 Go / 8 Go peuvent provoquer le plantage de l'éditeur Unity par manque de mémoire vidéo (Out of VRAM) à l'exécution. Certains modèles de GPU AMD peuvent présenter des problèmes de compatibilité.
Mémoire : ne lésinez pas ; 64 Go sont recommandés, avec un minimum de 32 Go requis. Lorsque la mémoire est insuffisante, le système a tendance à utiliser la mémoire virtuelle, provoquant des saccades, voire des blocages au niveau du système.
Moniteur : un moniteur d'une résolution de 1920×1080 ou supérieure est recommandé.
USB : gardez au moins un port USB disponible pour copier des données depuis des appareils matériels.
Adaptation et optimisation du système d'exploitation
Le LCC Unity SDK prend entièrement en charge toutes les fonctionnalités sur les trois principales plateformes de bureau — Windows, macOS et Ubuntu — mais les trois diffèrent grandement en termes d'API graphique, de modèle de mémoire vidéo et de dépendances de pilotes, de sorte que la sélection du matériel et les stratégies d'optimisation doivent être traitées séparément. Le tableau de configuration coût / performance ci-dessus est basé sur Windows + NVIDIA ; reportez-vous au tableau ci-dessous lors de la migration vers les deux autres plateformes.
| OS | Exigence de version | API graphique et GPU | Suggestions d'adaptation et d'optimisation |
|---|---|---|---|
| Windows | Windows 10 / 11 (x64) | DirectX 11 / 12 avec prise en charge native du Compute Shader ; les GPU NVIDIA sont privilégiés | La plateforme la plus complète et la plus minutieusement validée ; le tableau de configuration coût / performance ci-dessus s'applique directement. |
| macOS | macOS 12 (Monterey) et versions ultérieures | Metal, avec le Compute Shader exécuté via le backend Metal ; Apple Silicon (série M) recommandé, les GPU discrets Intel + AMD fonctionnent également | Apple Silicon utilise la mémoire unifiée, où la mémoire vidéo et la mémoire système partagent la même mémoire physique, de sorte que vous ne pouvez pas simplement regarder la mémoire totale ; 64 Go de mémoire unifiée sont recommandés comme point de départ pour laisser une part de mémoire vidéo suffisante au rendu. Utilise le chemin universel Metal. |
| Ubuntu | Ubuntu 20.04 et versions ultérieures | Vulkan, avec le Compute Shader exécuté via le backend Vulkan ; les GPU NVIDIA sont privilégiés | La sélection du GPU est la même que sous Windows (RTX 3090 24 Go privilégié). Vous devez installer le pilote propriétaire officiel NVIDIA (évitez le pilote open-source nouveau), sinon le Compute Shader ne fonctionnera pas correctement ; gardez le pilote relativement à jour pour la compatibilité des fonctionnalités Vulkan. |
Exigences de version de Unity
Le LCC Unity SDK fournit des packages d'installation SDK séparés pour différentes versions de Unity. Téléchargez le package correspondant en fonction de la version de Unity que vous utilisez. Les versions suivantes ont passé des tests complets :
| Version de Unity | Pipelines de rendu pris en charge | État |
|---|---|---|
| Unity 2022.3.62f3 (2022 LTS) | Built-in, URP | ✅ Testé |
| Unity 6000.0.69f1 (Unity 6 LTS) | URP | ✅ Testé |
| Unity 6000.5.9f1 (Unity 6 LTS) | URP | ✅ Testé |
Autres exigences de l'environnement d'exécution :
| Élément | Exigence |
|---|---|
| GPU | Prend en charge Shader Model 5.0 (Compute Shader) |
| OS | Windows 10+ (x64) / macOS 12+ / Ubuntu 20.04+ (voir l'adaptation de plateforme ci-dessus pour plus de détails) |
| .NET | .NET Standard 2.1 / C# 9.0 |
Remarque : pendant le développement, utilisez le backend de script Mono ; passez à IL2CPP pour les builds de version.