Unity je multiplatformní videoherní engine vytvořil Unity Technologies. Jednota je k dispozici jako vývojová platforma pro Microsoft Windows, OS X, Linux. Vývojová platforma má podporu kompilace s různými typy platforem.
Jednota lze použít ve spojení s Blender, 3ds Max, Maya, Softimage, Modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks a Allegorithmic Substance. Změny provedené v objektech vytvořených pomocí těchto produktů se automaticky aktualizují ve všech instancích daného objektu v celém projektu bez nutnosti ručního opětovného importu.
Grafický modul použijte OpenGL (ve Windows, Mac a Linux), Direct3D (pouze ve Windows), OpenGL ES (v Androidu a iOS) a proprietární rozhraní (Wii).
Má podporu pro mapovánínebo embosování, mapování odrazů, mapování paralaxy, okluze prostoru obrazovky, dynamické stíny pomocí stínových map, vykreslování textur a efekty následného zpracování na celou obrazovku.
Jazyk ShaderLab se používá k vytváření shaderů, podobně jako Cg / CgFx a DirectX HLSL Effects (.Fx).
Shadery lze psát třemi různými způsoby: jako shadery povrchu, jako shadery vrcholů a fragmentů nebo jako shadery s pevnou funkcí.
Shader může obsahovat více variant a záložní deklarativní specifikaci, což umožňuje Unity detekovat nejlepší variantu pro aktuální grafickou kartu a pokud nejsou podporovány, přepnout na alternativní shader, který může obětovat funkce pro větší kompatibilitu.
Integrovaná podpora pro Nvidia (dříve Ageia), fyzikální engine PhysX, (od Unity 3.0) s podporou v reálném čase pro libovolné sítě bez kůže, casting silných paprsků a kolizní vrstvy.
Unity oficiálně přichází na Linux
Y po několika letech vydání Unity experimentální a neoficiální verze v roce 2015 od vašeho herního editora Cílení na Linux, oficiální podpora Linuxu konečně dorazí.
Díky této iniciativě, je nyní možné vytvářet videohry přímo z Linuxu a implementovat finální produkt na všechny ostatní platformy.
Vzhledem k rostoucímu počtu vývojářů využívajících tuto experimentální verzi a rostoucí poptávce uživatelů motoru 3D Unity ve filmovém a automobilovém, výrobním (ATM) a dopravním sektoru je za to odpovědný tým.
Projekt oznámil, že nyní plánuje oficiálně podporovat editor Unity pro Linux. Vedoucí projektů zajišťují, že tento nový editor Unity pro Linux „přináší výhody v reálném čase celé nové platformě.“
Nová iterace editoru Unity pro Linux je aktuálně k dispozici v náhledu s implementací náhledu pro systémy Ubuntu (16.04 a 18.04) a verzí 7 CentOS.
Je k dispozici všem osobním (zdarma), Pro a Plus uživatelům Unity 2019.1. Ale před otevřením projektů prostřednictvím editoru Linuxu se ujistěte, že nástroje, které používáte, podporují také tuto funkci.
Tým odpovědný za projekt se chce v tuto chvíli zaměřit na robustnost a stabilitu svého editoru pro Linux, takže dává přednost oficiální podpoře následujících konfigurací:
- architektury x86-64
- Desktopové prostředí Gnome běží na okenním systému X11
- Oficiální grafické ovladače Nvidia a AMD Mesa
- Formát stolního počítače, běžící na zařízení / hardwaru bez vrstvy emulace nebo kompatibility.
Aktuálně je k dispozici v náhledu a zajímá nás, abychom vaši zpětnou vazbu shromáždili v našem editoru Unity pro fórum Linux. Doufáme, že je plně kompatibilní s Unity 2019.3.
Jak nainstalovat herní kolo Unity na Linux?
S oficiálním vstupem na motorku si můžeme stáhnout soubor AppImage z oficiálních webových stránek.
Nebo z terminálu jej můžeme získat, proto ho otevřeme v našem systému a zadáme následující příkaz:
wget https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.AppImage
Dáváme povolení s:
sudo chmod +x UnityHubSetup.AppImage
A instalujeme dvojitým kliknutím na soubor nebo z terminálu spuštěním:
./UnityHubSetup.AppImage
Velmi omezená podpora, ale začnete s něčím. Obzvláště mě zajímá GNOME DE jako požadavek.