Wymagania środowiska deweloperskiego
Wymagania sprzętowe komputera deweloperskiego
Silnik deweloperski Unity i renderowanie 3DGS są dużymi konsumentami zasobów i stawiają stosunkowo wysokie wymagania wobec CPU, GPU i pamięci. Platformy o niskiej wydajności mogą wpływać na płynność lub wręcz uniemożliwiać uruchomienie. Pamięć i pamięć wideo są zwykle wąskim gardłem wydajności. Zalecana konfiguracja sprzętowa komputera deweloperskiego jest następująca.
💻 Zalecany sprzęt deweloperski (wariant wydajnościowo-opłacalny)
| Komponent | Zalecana konfiguracja (wariant wydajnościowo-opłacalny) | Odpowiednik AMD |
|---|---|---|
| GPU | NVIDIA RTX seria 30 (12 GB) lub co najmniej RTX 3060 Ti (8 GB) | AMD Radeon RX 6900 XT / 6950 XT (16 GB) |
| CPU | Intel Core i7-12700K / 12700 (12 rdzeni, 20 wątków) | AMD Ryzen 7 5800X3D / 7700X (8 rdzeni, 16 wątków) |
| RAM | 64 GB DDR4 (3200 MHz / 3600 MHz) | 64 GB DDR4 / DDR5 |
| Pamięć masowa | 2 TB NVMe M.2 SSD (PCIe 4.0, odczyt > 5000 MB/s) | Jak po lewej |
Pamięć wideo: traktuj priorytetowo 12 GB pamięci wideo; maszyny z 6 GB / 8 GB mogą powodować awarię Edytora Unity z powodu niewystarczającej pamięci wideo (Out of VRAM) w czasie działania. Niektóre modele GPU AMD mogą mieć problemy ze zgodnością.
Pamięć: nie oszczędzaj; zalecane jest 64 GB, a wymagane jest co najmniej 32 GB. Gdy pamięci jest za mało, system ma tendencję do używania pamięci wirtualnej, co powoduje zacinanie, a nawet zawieszanie na poziomie systemu.
Monitor: zalecany jest monitor o rozdzielczości 1920×1080 lub wyższej.
USB: utrzymuj co najmniej jeden wolny port USB do kopiowania danych z urządzeń sprzętowych.
Adaptacja i optymalizacja systemu operacyjnego
LCC Unity SDK w pełni obsługuje wszystkie funkcje na trzech głównych platformach stacjonarnych — Windows, macOS i Ubuntu — ale różnią się one znacznie pod względem API graficznego, modelu pamięci wideo i zależności od sterowników, dlatego wybór sprzętu i strategie optymalizacji należy traktować osobno. Powyższa tabela konfiguracji wydajnościowo-opłacalnej opiera się na Windows + NVIDIA; podczas migracji na pozostałe dwie platformy zapoznaj się z tabelą poniżej.
| OS | Wymaganie wersji | API graficzne i GPU | Sugestie adaptacji i optymalizacji |
|---|---|---|---|
| Windows | Windows 10 / 11 (x64) | DirectX 11 / 12 z natywną obsługą Compute Shader; preferowane GPU NVIDIA | Najbardziej kompletna i najdokładniej zwalidowana platforma; powyższa tabela konfiguracji wydajnościowo-opłacalnej ma zastosowanie bezpośrednio. |
| macOS | macOS 12 (Monterey) i nowsze | Metal, z Compute Shader działającym przez backend Metal; zalecane Apple Silicon (seria M), działają też dyskretne GPU Intel + AMD | Apple Silicon używa pamięci zunifikowanej, w której pamięć wideo i pamięć systemowa dzielą tę samą pamięć fizyczną, więc nie możesz patrzeć tylko na całkowitą pamięć; jako punkt wyjścia zaleca się 64 GB pamięci zunifikowanej, aby pozostawić wystarczający udział pamięci wideo dla renderowania. Używa uniwersalnej ścieżki Metal. |
| Ubuntu | Ubuntu 20.04 i nowsze | Vulkan, z Compute Shader działającym przez backend Vulkan; preferowane GPU NVIDIA | Wybór GPU jest taki sam jak w Windows (preferowane RTX 3090 24 GB). Musisz zainstalować oficjalny własnościowy sterownik NVIDIA (unikaj otwartego sterownika nouveau), w przeciwnym razie Compute Shader nie będzie działać poprawnie; utrzymuj stosunkowo aktualny sterownik dla zgodności funkcji Vulkan. |
Wymagania dotyczące wersji Unity
LCC Unity SDK udostępnia osobne pakiety instalacyjne SDK dla różnych wersji Unity. Pobierz odpowiedni pakiet zgodnie z używaną wersją Unity. Następujące wersje przeszły kompletne testy:
| Wersja Unity | Obsługiwane potoki renderowania | Status |
|---|---|---|
| Unity 2022.3.62f3 (2022 LTS) | Built-in, URP | ✅ Przetestowane |
| Unity 6000.0.69f1 (Unity 6 LTS) | URP | ✅ Przetestowane |
| Unity 6000.5.9f1 (Unity 6 LTS) | URP | ✅ Przetestowane |
Inne wymagania środowiska uruchomieniowego:
| Element | Wymaganie |
|---|---|
| GPU | Obsługuje Shader Model 5.0 (Compute Shader) |
| OS | Windows 10+ (x64) / macOS 12+ / Ubuntu 20.04+ (szczegóły adaptacji platform powyżej) |
| .NET | .NET Standard 2.1 / C# 9.0 |
Uwaga: podczas tworzenia używaj backendu skryptowego Mono; przy kompilacjach wydaniowych przełącz na IL2CPP.