Искать на сайте Unity

Улучшенная графика, производительность и многое другое: публичная бета-версия Unity 5.4 доступна для скачивания

15 марта 2016 г. через Технологии | 10 мин. читать

В соответствии с нашим обязательством выпускать стабильные версии технологий, бета-версия Unity 5.4 становится доступной всем пользователям Unity, включая пользователей Personal Edition. Мы призываем вас скачать ее и попробовать новшества в работе с графикой и производительности. Как всегда, ваши комментарии о релизе очень важны для нас. Мы просим вас оставлять их на форуме, а также отправлять нам отчеты баг-репорты через Unity Bug Reporter.

Почему Unity 5.4 выпускается как бета-версия?

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

Одновременно мы делаем доступной Unity 5.3.4. Мы приложили много усилий, чтобы сделать эту версию стабильной и надежной, и мы продолжим улучшать стабильность Unity 5.3.x и выпускать небольшие обновления и патчи в течение следующих 6 месяцев.

Узнайте больше о том, что мы сделали, чтобы улучшить качество релизов Unity, или ознакомьтесь с описанием функционала Unity 5.4 beta.

Графика, производительность, интеграция Unity IAP и обновление рендеринга для VR

Unity 5.4. beta включает много улучшений и нововведений для работы с графикой. Также мы много сделали для оптимизации нашего пайплайна рендеринга для VR, значительно упростив его, чтобы вы смогли создавать билды для всех основных VR платформ.

Наш кросс-платформенный сервис Unity In-App Purchase, который вы можете использовать для интеграции различных магазинов приложений с помощью одного API , теперь больше интегрирован в редактор Unity, помогая оценивать и ускорять получение прибыли вашей игры.

Этот новейший релиз также предлагает более быстрое создание билдов WebGL, поддержку экранов с Retina и много чего еще...

Скачать Unity 5.4 beta.

Больше настраиваемых частиц и улучшенная система освещения

Unity 5.4 beta включает новые настройки для частиц, позволяя вам управлять их высотой и шириной и контролировать 3D форму mesh частиц.

Мы также выпускаем новый trigger module, который позволяет вам изменять свойства частиц из списка коллайдеров. Через очень простую форму вы можете уничтожать частицы, когда они затрагивают коллайдеры, используя индивидуальный скрипт коллбэка. Возможно изменять свойства всех частиц. Пример можно увидеть ниже

И, наконец, системы больших частиц теперь можно освещать более реалистично с помощью Light Probe Proxy Volumes. Light Probe Proxy Volumes (LPPV) – это способ включать информацию о запеченном свете в большие динамические объекты, которые не могут использовать запеченные лайтмапы.

LPPV работает, генерируя 3D-сетку вставляемых light probes в ограниченный объем и позволяя вам определять разрешение сетки. Делая так, вы можете добавлять пространственный градиент к освещенным объектам. LPPV может быть полезен не только для частиц, вы также можете использовать его для любых больших динамических объектов.

Художники: перенесите текстуры в Unity-проект, и вы на правильном пути

Если вы используете такие инструменты, как Substance PainterQuixel DDo PainterMarmoset Toolbag 2 или Knald, вы увидите, что текстурные мэши, импортированные из этих программ, теперь стабильно и предсказуемо остаются такими, как надо, при импорте в Unity: просто перенесите их прямо в ваш проект.

Чтобы сделать это, мы переключили стандартную модель шейдинга с традиционного нормализованного фонга на GGX в Unity 5.3. В Unity 5.4 beta мы также полностью пересмотрели реализацию для свертывания cube map, чтобы добиться точных результатов за меньшее время.

Пост-эффекты в действии

Три месяца назад мы разместили в Asset Store бета-версию нашего набора инструментов для пост-эффектов, включая Screen Space Raytraced Reflections (SSRR), Tonemapping, Color Grading, Antialiasing (SMAA) и Depth of Field. Все они доступны для скачивания.

Этот контент поддерживается сторонним провайдером и не позволяет просматривать видео без разрешения на сбор файлов Targeting Cookies. Включите в настройках cookie-файлов пункт Targeting Cookies, если хотите смотреть видеозаписи от этих провайдеров.

Adam_SSRR Adam_DoFКак вы можете видеть, Как вы можете видеть, мы используем их в наших демо Adam и The Labs.

Этот контент поддерживается сторонним провайдером и не позволяет просматривать видео без разрешения на сбор файлов Targeting Cookies. Включите в настройках cookie-файлов пункт Targeting Cookies, если хотите смотреть видеозаписи от этих провайдеров.

Нам очень приятно объявить, что наши пост-эффекты имеют открытый код. Вы можете найти их на BitBucket, и ваш вклад только приветствуется!

Больше VR-платформ и улучшенная производительность  

Если вы следили за анонсами с Vision VR Conference, вы знаете, что мы объявили о поддержке SteamVR и некоторых значительных улучшениях производительности. Все это доступно в Unity 5.4 beta.

Поддержка большего количества VR-платформ

Мы рады сообщить, что с помощью новейшей версии Unity вы можете разрабатывать под устройства SteamVR, Oculus Rift, Gear VR и Playstation VR с помощью единого API, при этом учитывать абсолютно все тонкости устройств почти не потребуется. Чтобы сделать это доступным, мы реорганизовали подсистему VR, чтобы устранить избыточный код, который дублировал функциональность VR-устройств.

Улучшенная производительность V

Благодаря Double Wide Rendering VR-разработчики теперь могут одновременно рендерить изображения для обоих экранов для Windows и PS4. Мы также анонсировали Graphics Jobs, функцию, которая позволяет перемещать задания из основного потока в рабочий, что значительно улучшает производительность рендеринга.

Если вы хотите начать работать с VR, вам помогут учебные пособия и бесплатные ассеты, которые мы выпустили вместе с Unity 5.3.

Более глубокая интеграция In-app Purchase (IAP)

С Unity IAP и Analytics, которые теперь поддерживают новый App Store для tvOS, мы продолжает расширять количество поддерживаемых платформ. Теперь вы можете тестировать ваши проекты в песочнице, получать данные о прибыли через дашборд Unity Analytics и подтверждать платежи в реальном времени.

Улучшенный многопоточный рендеринг

Поддержка многопоточного рендеринга в Unity 5.4 beta вышла на новый уровень. В зависимости от вашего проекта и платформы, под которую вы разрабатываете, он может значительно улучшить частоту кадров.

Проделав большую работу, чтобы убрать частицы, спрайты, вспышки, ореолы, линии из основного потока в Unity 5.3, мы создали генерацию списка параллельных команд. Вместо того, чтобы создавать один список графических команд для ядра процессора, физики и других используемых систем, он переносит работу на несколько ядер процессора, убирая некоторые потенциальные узкие места и позволяя множеству сложных сцен работать быстрее.

Меньше draw calls с интенсингом GPU

Меньшее количество draw calls означает лучшую производительность, и, постепенно реализуя поддержку интенсинга GPU, мы позволяем вам обрабатывать огромное количество одинаковых геометрий, которые распределяют одни и те же материалы с очень небольшим количеством draw calls. Сейчас поддержка интенсинга GPU доступна для разработки под Windows PC с DX11 и Shader Model 4.0 и OS X с OpenGL 4.1 и выше. Мы работаем над новыми платформами, поэтому следите за новостями.

Сцена содержит 3 типа mesh камней. Каждый камень окрашен в разные цвета серой шкалы с использованием свойств материала блока. Первая сцена использует измененную версию стандартного шейдера; вторая сцена использует встроенный стандартный шейдер. Эти данные собраны в Unity 5.4 beta 8 на Windows / D3D11, Intel Core i7-4980HQ@2.8GHz CPU, nVidia GeForce GT 750M GPU.

Исправленные базовые графические функции: массивы текстур, compute shaders и другое

Если вы создаете свои собственные шейдеры, 2D Texture Arrays могут помочь вам, когда вы оптимизируете большие сцены и в целом используете системы рендеринга. Они работают, позволяя GPU обрабатывать текстуры 2D, которые имеют те же размеры и форматы, что и одиночный объект.

Мы также улучшили ряд низкоуровневых графических функций. Сompute shaders теперь могут быть соединены вместе через DispatchIndirect, были улучшены вычислительные буфферные счетчики, информация отладки может использоваться для отладки compute shader. Быстрые текстурные копии могут быть сделаны с новой функцией CopyTexture; была добавлена правильная поддержка для равномерных массивов, таких как параметры шейдеров. На платформах Metal, OpenGL и D3D9 мы внедрили Alpha-to-coverage; на iOS мы теперь поддерживаем многопоточный рендеринг при использовании графики Metal. Наконец, эффекты изображений могут быть добавлены в просмотр сцены камеры с помощью нового свойства ImageEffectAllowedInSceneView.

Мы уверены, что все эти небольшие улучшения будут очень полезны для улучшения вашего пайплайна рендеринга.

Обновления и улучшения платформы: WebGL, PS3 и WebPlayer

Более быстрая разработка билдов WebGL

Выберите WebGL как целевую платформу, включите функцию «Use pre-built engine» и соберите вашу игру. Вы затратите значительно меньше времени на сборку и сделаете тестирование более эффективно.

О WebPlayer, разработке под PS3 и поддержке iOS 6

Как было анонсировано ранее и в соответствии с движением браузеров в сторону веба без плагинов, Unity 5.3 является последним релизом Unity c поддержкой разработки под Web Player. Вы можете продолжить использовать Unity 5.3.4 или более ранние версии Unity, чтобы делать игры на Web Player.

Мы видим постоянный рост производительности и качества разработки под WebGL, который вы можете использовать прямо сейчас, чтобы делать онлайн-игры. Unity продолжает инвестировать в платформу WebGL и работать с поставщиками браузеров над дальнейшими улучшениями.

Учитывая, как быстро пользователи iPhone обновляются до последней версии iOS, мы считаем логичным убрать iOS6 из списка целевых платформ разработки. Нам также очень грустно от того, что мы вынуждены убрать PS3 как целевую платформу, чтобы сконцентрироваться на помощи вам в разработке большего количества игр для PS4.

Поддержка Retina и масштабируемый просмотр игр

Если вы разрабатываете для Mac с дисплеем Retina, редактор Unity теперь будет выглядеть отлично на вашем мониторе. В нашем пайплайне – поддержка HiDPI для пользователей Windows.

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

Наслаждайтесь Unity 5.4 beta

Мы призываем вас открывать ваши проекты в Unity 5.4 beta (пожалуйста, не забудьте сначала сделать резервную копию вашего проекта). Мы надеемся, что ваша игра начнет выигрывать прямо сейчас от одного из тех улучшений, что мы сделали для вас.

По мере все более активного использования Unity, в том числе, для решения новых задач, растет и разнообразие приложений, сделанных на Unity. Вместе с этим увеличивается количество сценариев использования, некоторые из которых могут быть упущены во время нашего тестирования. Мы будем очень благодарны вам за ваши отзывы о релизах и призываем вас присылать свои отчеты об ошибках как по бета-версии, так и по стабильной версии, используя Unity Bug Reporter, доступный из меню Help.

15 марта 2016 г. через Технологии | 10 мин. читать
Партнеры
Unity, логотипы Unity и другие торговые знаки Unity являются зарегистрированными торговыми знаками компании Unity Technologies или ее партнеров в США и других странах (подробнее здесь). Остальные наименования и бренды являются торговыми знаками соответствующих владельцев.