LINUX.ORG.RU

Unity3D 2018.1

 , ,


0

1

Состоялся первый в этом году крупный релиз игрового движка Unity3D. Многие представленные инструменты пока в стадии Preview и не рекомендуются для промышленного применения.

В новом выпуске:

  • (Preview) Scriptable Render Pipeline (SRP) - рендер-конвейер на основе сценариев, позволяющий кастомизировать весь процесс рендеринга при помощи языка C# и шейдеров материалов, без необходимости в изменении огромного числа кода на C++. В качестве примеров добавлены сценарии HD RP - High Definition Render Pipeline, для разработки AAA игр, и Lightweight Render Pipeline (LW RP), сочетающий в себе баланс между производительностью и красивой графикой, оптимизированный также применения в мобильных устройствах;
  • (Preview) Entity Component System - новая модель разработки, которая в сочетании с обновлённым рантаймом позволяет в полной мере использовать многоядерные процессоры без головной боли в программировании. Данная модель сильно облегчает создание, например, искусственного интеллекта в игре, а также добавление сложных графических эффектов;
  • (Preview) Shader Graph - инструмент, позволяющий создавать высококачественные шейдеры при помощи инструментов дизайна, без написания кода. Шейдеры строятся при помощи системы узлов (нодов);
  • (Preview) Burst Compiler - компилятор на основе LLVM, использующий .NET IL и создающий очень оптимизированный код из C#. Полученный ассемблерный код будет оптимизирован под каждую используемую платформу с учётом всех её возможностей;
  • Полностью обновлён стек пост-обработки;
  • Добавлена поддержка динамического разрешения для Playstation 4, в дополнение к ранее добавленной аналогичной возможности для Xbox One. Данная технология позволяет при необходимости в просчёте сложных сцен немного снижать разрешение экрана, давая GPU больше сил на обработку графики;
  • GPU Instancing теперь поддерживает выборку данных глобального освещения для каждого экземпляра. Это может быть достигнуто либо за счет того, что циклы рендеринга Unity автоматически загружают объекты LightProbe-lit или Lightmap-lit, либо вручную вызывая новые API-интерфейсы для извлечения данных LightProbe, запечённых со сценой, в объект MaterialPropertyBlock, используемый позже для рендеринга.
  • Добавлена поддержка тесселяции для графического API Metal;
  • Добавлена поддержка многопоточности в физический движок для 2D;
  • Представлен пакетный менеджер, позволяющий загружать дополнительные ресурсы или инструменты прямо в интерфейсе редактора;
  • Значительные улучшения в системе частиц: добавлена поддержка технологии GPU Instancing, что позволило рендерить в 10 раз больше частиц с минимальной нагрузкой на CPU и в несколько раз большим FPS;
  • В сотрудничестве с компанией Autodesk серьёзно улучшен импорт ресурсов в формате FBX, из программ 3Ds Max и Maya;
  • Добавлена поддержка орбитальных частиц и изменения параметров их скорости. Данные частицы могут вращаться вокруг центральной точки, положение которой задаётся соответствующими инструментами;
  • Обеспечена поддержка текстур в модуле Textured Shape Module. Текстуры могу применяться для управления цветом частиц, их альфа-каналом и отбрасывания частиц на основе текстурного канала;
  • Добавлена поддержка звукового API Resonance Audio, разработанного компанией Google для устройств виртуальной и дополненной реальности;
  • Стабилизация ARCore 1.1, предназначенного для создания приложений дополненной реальности для устройств на базе Android;
  • Прекращена поддержка импорта материалов из Substance Designer;
  • Прекращена поддержка MonoDevelop, вместо него рекомендуется использовать Visual Studio Code.

Linux-версия

>>> Подробности

★★★★★

Проверено: jollheef ()
Ответ на: комментарий от ozz_is_here

Прекращена поддержка MonoDevelop
И это хорошо

Ну не знаю. Я помню времена когда во многих дистрибутивах стояли всякие каталогизаторы фоток на моно, плееры, еще что-то.. А теперь всего этого просто нет. Сколько сил и времени ушло в пустоту.

Im_not_a_robot ★★ ()

Значительные улучшения в системе частиц: добавлена поддержка технологии GPU Instancing, что позволило рендерить в 10 раз больше частиц с минимальной нагрузкой на CPU и в несколько раз большим FPS;

воу, неужели тормозилкины мультики уменьшаться в играх с графонием.

Valeg ★★★ ()
Ответ на: комментарий от anonymous

Еще ни одной хорошей игры на юнити не видел.

На́ твои игры никому не сдались, ты что ли не вырос еще, игрун?

Сабж, как и Unreal, используются для архитектурной/интерьерной визуализации, на чём зарабатываются миллиарды долларов в год.

Bruce_Lee ★★ ()
Ответ на: комментарий от Bruce_Lee

На́ твои игры никому не сдались, ты что ли не вырос еще, игрун?
Сабж, как и Unreal, используются для архитектурной/интерьерной визуализации, на чём зарабатываются миллиарды долларов в год.

Ох лол) Прежде всего это игровые движки, это их потом приспособили для риалтайм аривиза, а по этот сути это те же игры. И да, на играх зарабатывают еще больше чем ты написал.

deepforest ★★ ()
Ответ на: комментарий от anonymous

Еще ни одной хорошей игры на юнити не видел.

Это из-за крайне низкого порога вхождения в разработку на юнити. Тем не менее, хорошие игры на юнити есть, но среди прочего юнити-хлама их сложно найти.

andreyu ★★★★★ ()
Ответ на: комментарий от Sunderland93

Life is Strange на анриле же, смотри по инишникам BaseGame.ini. Вот Pillars_of_Eternity защитывается (правда не проверял, действительно ли на Unity). В остальном же с десяток игр пробовал, при установке хорошо видно что это Unity по папкам Managed, Mono и файлам level*. И все какой-то треш был. Вот недавно еще Last Epoch вышел, тоже юнити и тоже все плохо оказалось.

anonymous ()
Ответ на: комментарий от Odalist

Закрытое гагно, на которое маленькая кучка лоровцев фапает.

Покажи хоть что-то опенсорсное и хотя бы чуточку близкое к возможностям Unity3d. Ах да, у нас же тупо форки ioquake, да питоноподелия для визуальных новелл. На такое да, фапать не стыдно.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от Sunderland93

Анрил же опенсорс (про лицензии же речи не было), CRYENGINE еще, производные Lumberland. Другое дело что не опенсорсных хороших тоже не меньше: frostbite, на котором ведьмак3, забыл уже как его. Юнити я бы все же в конец списка поместил, нет у него таких гор ААА.

anonymous ()
Ответ на: комментарий от anonymous

Вот Pillars_of_Eternity защитывается (правда не проверял, действительно ли на Unity)

Правда очень сильно допиленная. Именно благодаря патчам и давлению разработчиков PoE (и если быть совсем точным и Wasteland 2) у Unity3D появился импорт бинарника для GNU/Linux из коробки. Собственно говоря с PoE всё и началось. После PoE Obsidian на нём же Tyranny выпустили.

Из Unity3D игр мне ещё крайне много впечатлений Sunless Sea, The Book of Unwritten Tales 2 и тот же Shadowrun: Hong Kong доставили.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 5)
Ответ на: комментарий от anonymous

frostbite, на котором ведьмак3

Не 3.14зди. У третьего Ведьмака свой движок от CD PROJECT RED - REDEngine.

REDengine 2

REDengine использует промежуточное программное обеспечение Havok для просчёта физики, Scaleform GFx[en] для пользовательского интерфейса и FMOD для аудио[6]. Движок был использован для портирования игры «Ведьмак 2: Убийцы королей» на Xbox 360[7].

REDengine 3

REDengine 3 был разработан эксклюзивно для 64-битной платформы. CD Projekt RED создала REDengine 3 для разработки игр с открытым миром[1], которой является «Ведьмак 3: Дикая Охота».

Движок вводит улучшения в лицевую[en] и другую компьютерную анимацию; эффекты освещения больше не приводят к уменьшению коэффициента контрастности. Движок включает в себя гибкий рендерер, поддерживающий отложенное затенение на современных графических конвеерах[en], в результате чего поддерживается широкий диапазон кинематографических эффектов, включая боке и блики. Система поверхности использует тесселяцию и легкосмешиваемые слои различных материалов[1].

REDengine 4

В 2017 году CD Project раскрыла, что они работают над четырьмя проектами: созданием городов (англ. City Creation), бесшовным мультиплеером (англ. Seamless Multiplayer), ощущением кинематографичности (англ. Cinematic Feel) и совершенством анимации (англ. Animation Excellence). Все эти проекты будут включены в REDengine 4[8].

RedEyedMan4 ★★★★★ ()
Последнее исправление: RedEyedMan4 (всего исправлений: 3)
Ответ на: комментарий от RedEyedMan4

Не 3.14зди.

Бедненький фапун. Небось мозоли натер, фапая на закрытый софт. Я вот все удивляюсь. Что вас, в мир Линукса, притащило...сидели бы, на своих окошках, и бед не видали.

Odalist ★★★★★ ()
Ответ на: комментарий от Odalist

Бедненький фапун. Небось мозоли натер, фапая на открытый софт. Я вот все удивляюсь. Что вас, в нормальный мир притащило...сидели бы, в своих клоповниках, и бед не видали.

ozz_is_here ()
Ответ на: комментарий от Odalist

Я вот все удивляюсь. Что вас, в мир Линукса, притащило.

Да вот приходим мы, девианты, в ваш линуксмирок и засираем его проприетарщиной. И ты с этим ничего не поделаешь, хехе.

RedEyedMan4 ★★★★★ ()
Ответ на: комментарий от Odalist

Я бы тебя еще понял, если бы это была ключевая системная библиотека или платформа для САПР. Но это же... просто игрули. Поставил прошел и забыл. Да, их не портируешь на MIPS, не обновишь поддержку платформ через 15 лет. Но нужно ли это?

Есть открытые движки - но игры на них используют расширения без исходника, а ресурсы проприетарны - легче от этого не становится. Но движку такому это в плюс.

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

Я бы тебя еще понял, если бы это была ключевая системная библиотека или платформа для САПР. Но это же... просто игрули. Поставил прошел и забыл.

Может и так, но все начинается с мелочей.

Odalist ★★★★★ ()

Ну вот, только прочитал (без удовольствия) холивар в теме про Электрон (который, как известно, закапать и нинужно), можно почитать холивар в теме про Юнити (который, как известно, закапать и нинужно). А потом пойду дальче читать доки по Годот (который, как известно, закапать и нинужно).

А вообще, это конечно же печалит, что монстроузные мегакомбайны педалят в топе, но я таки все больше убеждаюсь, что решающее значение в успехе или неуспехе той или иной технологии имеет наличие коммюнити. Ибо система с положительной обратной связью - чем больше коммюнити, тем качественнее доки и туториалы, тем в свою очередь больше коммюнити. Вот тот же Вордпресс, например, люто ненавижу, но это мои личные никому неинтересные заморочки на фоне огроменнейшего коммюнити, и оно решает. А у Unity, который мне лично тоже как-то не по нраву, оное коммюнити есть. Это объективный факт. Так что можно долго и обоснованно холиварить, ибо закапать и нинужно, но в топе все же Юнити.

Сам же тем временем изучаю потихоньку Godot. Который тоже очень не хотел изучать, причем примерно из тех же соображений что и Юнити, но все те альтернативы, которые я рассматривал, страдают именно от отсутствия коммюнити. А значит слишком много пришлось бы стукаться вслепую и доходить самому, что ой не факт.

TL;DR - Юнити это монстроузное говно, но увы оно нужно (хорошо хоть не мне).

YogSagot ()
Ответ на: комментарий от Sunderland93

Первый Life is Strange да, на анриле. Второй (то есть приквел) - на юнити

Из-за чего я его так и не прошел сам, вынужден был смотреть стримы адекватных летсплейщиков чтобы узнать что там вообще (было несколько очень хороших и сильных моментов, но в целом конечно же гораздо слабее оригинала, что и ожидалось).

А все потому, что у меня некро-ПК с легаси некро-GPU. Ну так бывает, да, меня особо не печалит в целом. Вернее не печалило, пока не вышел очень долгожданный Dreamfall: Chapters, на который я Кикстартер донатил, и он то-то-то-то-то-тоооормозил пипец как. Причем именно по причине Юнити (да блин, Кризис и то норм идет).

Life is Strange который на Unreal - без проблем вообще (ровно одна сцена начала лагать за всю игру - End of the World Party в четвертом эпизоде). Выходит Before the Storm - и ровно та же беда, что и с Dreamfall: Chapters - тормоза, причем лютейшие уже на начальном сплешскрине. Причем что характерно - это беда именно новых версий Unity, на этой же машине Firewatch идет гладко и без проблем. Кто-то мне говорил, там что-то якобы с шейдерами намутили, из-за чего легаси видяшки стали неиграбельны. Не знаю, может и правда.

YogSagot ()