Unity - це мультиплатформенний двигун для відеоігор створений Unity Technologies. Єдність є доступний як платформа для розробки для Microsoft Windows, OS X, Linux. Платформа розробки має підтримку компіляції з різними типами платформ.
Єдність можна використовувати разом із Blender, 3ds Max, Maya, Softimage, Modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks та Allegorithmic Substance. Зміни, внесені до об’єктів, створених за допомогою цих продуктів, автоматично оновлюються у всіх екземплярах цього об’єкта протягом проекту без необхідності повторного імпорту вручну.
Графічний движок використовуйте OpenGL (для Windows, Mac та Linux), Direct3D (лише для Windows), OpenGL ES (для Android та iOS) та власні інтерфейси (Wii).
Він має підтримку картографуванняабо тиснення, відображення відображення, відображення паралакса, оклюзія навколишнього простору екрана, динамічні тіні з використанням карт тіней, візуалізація текстур та ефекти постобработки на весь екран.
Мова ShaderLab використовується для створення шейдерів, подібно до ефектів Cg / CgFx та DirectX HLSL (.Fx).
Шейдери можуть бути записані трьома різними способами: як поверхневі шейдери, як шейдери Vertex і Fragment, або як шейдери з фіксованою функцією.
Шейдер може включати кілька варіантів та резервну декларативну специфікацію, що дозволяє Unity виявити найкращий варіант для поточної відеокарти, а якщо вони не підтримуються, поверніться до альтернативного шейдера, який може пожертвувати функціями для більшої сумісності.
Інтегрована підтримка Nvidia (раніше Ageia), фізичного двигуна PhysX (станом на Unity 3.0) з підтримкою в режимі реального часу для довільних і безшкірних сіток, товстих променів і шарів зіткнень.
Єдність офіційно приходить до Linux
Y після декількох років Unity випустила експериментальну та неофіційну версію в 2015 році з редактора ігор Орієнтуючись на Linux, нарешті з’являється офіційна підтримка Linux.
Завдяки цій ініціативі, тепер можна створювати відеоігри безпосередньо з Linux і впровадити кінцевий продукт на всіх інших платформах.
Завдяки зростаючій кількості розробників, які використовують цю експериментальну версію, і зростаючому попиту користувачів двигуна 3D Unity у кіно-, автомобільній, виробничій (ATM) та транспортній галузях, команда, яка відповідає за це.
Проект оголосив, що зараз планує офіційно підтримати редактор Unity для Linux. Керівники проекту гарантують, що цей новий редактор Unity для Linux "приносить переваги в реальному часі на цілком новій платформі".
На даний момент доступна нова ітерація редактора Unity для Linux в попередньому перегляді з попереднім переглядом для систем Ubuntu (16.04 та 18.04) та версії 7 CentOS.
Він доступний для всіх особистих (безкоштовних) користувачів Pro та Plus користувачів Unity 2019.1. Але перед тим, як відкривати свої проекти через редактор Linux, переконайтеся, що сторонні інструменти, якими ви користуєтесь, також підтримують цю функцію.
Команда, яка відповідає за проект, хоче на даний момент зосередитись на надійності та стабільності свого редактора для Linux, тому вона надає пріоритет офіційній підтримці наступних конфігурацій:
- архітектури x86-64
- Робоче середовище Gnome працює на віконній системі X11
- Офіційні графічні драйвери Nvidia та AMD Mesa
- Форм-фактор настільного ПК, що працює на пристрої / апаратному забезпеченні без рівня емуляції та сумісності.
Наразі він доступний для попереднього перегляду, і ми зацікавлені зібрати ваші відгуки в нашому редакторі Unity для форуму Linux. Ми сподіваємось, що він повністю сумісний з Unity 2019.3.
Як встановити ігровий велосипед Unity на Linux?
З офіційним допуском велосипеда ми можемо завантажити файл AppImage з офіційного веб-сайту.
Або з терміналу ми можемо його отримати, для цього ми збираємось відкрити його в нашій системі та ввести таку команду:
wget https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.AppImage
Ми даємо дозволи, з:
sudo chmod +x UnityHubSetup.AppImage
І ми встановлюємо подвійним клацанням на файл або з виконуваного терміналу:
./UnityHubSetup.AppImage
Дуже обмежена підтримка, але ви починаєте з чогось. Мене особливо цікавить GNOME DE як вимога.