Unity 2021 что нового
Перейти к содержимому

Unity 2021 что нового

  • автор:

Релиз Unity 2021 LTS

Unity 2021 LTS предназначена для разработчиков. Релиз включает в себя все функции, добавленные в программное обеспечение в Unity 2021.1 и Unity 2021.2 и будет получать регулярные исправления в течение двух лет.

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

Unity 2021 LTS доступен для Windows 7 и выше, macOS 10.13 и выше и 11.0 и CentOS 7 и Ubuntu 18.04/20.04, а также CentOS 7 Linux.
Бесплатные подписки Personal имеют настраиваемую заставку и могут использоваться всеми желающими с доходом до 100 000$ в год. Платные планы Pro и Plus стоят 399$ в год и 1800$ в год соответственно.

Unity 2021.3.12

Select the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.

Release notes

Known Issues in 2021.3.12f1

Asset Importers: Textures are not generated when Naming option in Import Settings of an FBX file is changed to «From Model’s Material» (UUM-3640)

Linux: Editor crashes at «DisconnectGtkSignal(void*, GtkCallbackResponse ()(), void)» when opening floating windows (UUM-11724)

MacOS: [M1] Crash on System.Object:__icall_wrapper_ves_icall_array_new_specific when launching a project (UUM-3207)

Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)

Optimization: [Mac] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component (UUM-7457)

Progress Window: [2021.3][MacOS] Crash when calling «Progress.Pause» from a script (UUM-14845)

Scene Hierarchy: Undo action is not registered when undoing GameObjects list order in the Hierarchy window (UUM-16576)

Universal RP: Shader compilation time is higher in 2021.3 than in 2020.3 (UUM-17405)

Web Platform: Project fails with «UnityEditor.BuildPlayerWindow+BuildMethodException» when building for the WebGL platform (UUM-17658)

XR SRP: Meta Quest performance loss between URP versions when built (UUM-15608)

2021.3.12f1 Release Notes

Improvements

Animation: Improved animation performance across the board

Editor: Reduced the time taken to open inspectors by avoiding a pointless copy of a big thing behind the scenes

Shadergraph: Reduced time taken by code generation when a shader graph asset is imported

VFX Graph: Reduced time taken by code generation when a VFX asset is imported

API Changes

iOS: Added: Added identifiers for iPhone 14 models.

Shaders: Added: Added an API to control shader memory usage at runtime. (UUM-5583)

Changes

Editor: Update com.xr.sdk.openxr package version to 1.5.3

Editor: Updated manifest.json to use com.unity.inputsystem package version 1.4.3

XR: Updated the verified version of AR Foundation related packages to 4.2.6.

Fixes

2D: Fixed regression where GameObjects are not instantiated by Tiles when the Tilemap is not active. (UUM-14293)

Android: Fixed exporting the Android Studio project to a non-existing folder using Editor API. (UUM-1886)

Android: Interaction with PS4 touchpad won’t cause navigational movement when using UGUI together with input system package. (UUM-881)

Animation: Added back old method signature for backward compatibility. (UUM-1812)

Asset Import: Fixed editor crash when importing a folder with an FBX file where its optimizeBones is set to 0. (UUM-9463)

Asset Import: Fixed import of some meshes with Blend Shape Normals set to Calculate. (UUM-7867)

Audio: Fixed unexpected output from OnAudioFilterRead when the audio source is stopped and the ‘spatialize’ property is enabled. (UUM-6318)

Build Pipeline: Fixed edge case where isDebugBuild would not revert to true after the build. (UUM-12064)

Editor: Add warning log when the size of a Sprite in a Secondary Texture used in a Sprite Atlas does not match its size in the Main Texture. (UUM-11164)

Editor: Fixed build process should be quicker to detect scripting backend changes when building to a pre-used folder (1421700). (UUM-1949)

Editor: Fixed case where Editor would crash when a selected renderer was deleted. (UUM-3249)

Editor: Fixed crash in standalone profiler during shutdown. (UUM-13932)

Editor: Fixed crash when opening scenes in builds that had missing Prefab sources. (UUM-2546)

Editor: Fixed dragging prefab with ctrl on linux. (UUM-1601)

Editor: Fixed inspector and documentation to reflect intended behavior. (UUM-2392)

Editor: Fixed light layers when using motion vectors. (UUM-15125)

Editor: Fixed SceneVisibilityManager exceptions when using shortcuts with no Hierarchy window. (1425103)

Editor: Fixed the «Auto-hide gizmos» preference in the Scene View page to persist value when reopening the editor. (UUM-7848)

Editor: Fixed the persistence of the position of overlays when closing and reopening the editor. (UUM-9975)

Editor: Prevented exceptions if ShortcutManager cannot read profile id from file. (UUM-9220)

GI: Fixed an issue where emission color was erroneously reused for different renderers using the same material when they have similar lightmap UVs. (UUM-2771)

Graphics: Added error message for indirect compute buffers incorrectly flagged on DX11. (UUM-899)

Graphics: Fixed an issue where TextureImporter.GetAutomaticFormat would return the incorrect format for platforms that had their override turned off. (UUM-11694)

Graphics: Fixed crash when using bad args in CommandBuffer.DrawRenderer. (HRB-20)

Graphics: Fixed issue in which editor would get stuck when importing corrupted FBX models. (UUM-3981)

Graphics: Fixed sporadic freeze in mesh upload. (UUM-4293)

Graphics: Fixed Vulkan validation error when GFR is disabled. (UUM-9583)

Graphics: Graphic and Compute Buffer allocations will now allocate less garbage collected memory. (UUM-4005)

Graphics: Updated libjpeg-turbo to version 2.1.2 to solve security issues with version 1.3.1, used by Texture2D and ImageConversion LoadImage API and ImageConversion EncodeToJPG API. (UUM-4950)

HDRP: Fixed over exposition in indoor template scenes. (UUM-11455)

HDRP: Shaders correctly fallback to error shader. (UUM-1417)

IL2CPP: Avoid an exception from Buffer.BlockCopy when the destination array is of type sbyte. (UUM-12875)

IL2CPP: Avoid an intermittent crash in the .NET thread pool implementation when a thread is incorrectly removed from the pool twice. (UUM-11191)

IL2CPP: Corrected the build of a Mac Standalone player with an exported Xcode project when script debugging is enabled. (UUM-11352)

IL2CPP: Fixed fatal error in Unity CIL Linker with RecognizedReflectionAccessPattern reporting. (UUM-13281)

IL2CPP: Fixed possible crash/corruption when invoking a virtual generic method on a generic type by reflection or when Faster (smaller) builds is enabled. (UUM-12498)

IL2CPP: Workaround an MSVC C++ compiler optimization bug related the Math.Max implementation for System.Decimal. (UUM-11487)

iOS: Disabled depth16 support on pre-iOS14 or pre-A9, since depth-bias does not work correctly. (UUM-9562)

iOS: Stop Touch.rawPosition changing position when touch is dragged. (UUM-7581)

Mono: Avoid an editor crash when the debugger code fails to lookup the signature of a method. (UUM-9219)

Mono: Avoid exception when registering a window class in different domain instances. (UUM-13189)

Mono: Fixed LINQ performance regression on linux by switching to a more efficient stack checking method. (UUM-11526)

Networking: UnityWebRequest will not change HEAD to GET on 302 or 303 response. (UUM-7274)

Networking: Upgraded curl to 7.84.0. (UUM-11134)

Package Manager: Fixed an issue where having packages with a lot of versions increases domain reload time drastically. (UUM-12670)

Physics: Fixed ArticulationBody indices not matching when using methods like GetJointPositions and GetDriveTargets. (UUM-1805)

Profiler: Fixed issue on Metal where an error message about texture binding may appear in some situations. (UUM-907)

Scene Manager: Opening a broken scene with light mapping enabled could crash the editor. (UUM-9319)

Scene/Game View: Fixed case where gizmos with bounds near the camera could be incorrectly culled. (UUM-9158)

Scripting: Fixed an issue where projects with Entities 0.51-preview.32 would fail to load if build target is WebGL

Serialization: Prevent «Objects are trying to be loaded during a domain backup. This is not allowed as it will lead to undefined behaviour!» from occuring on DomainReload when SerializeReference instance contained a Unity.Object reference to an already unloaded asset. (UUM-2116)

Shaders: Exposed Player settings to control shader memory usage at runtime. (UUM-5583)

UI Toolkit: Fixed an issue where the children of a TwoPaneSplitView would have incorrect sizes when displayed after being hidden. (UUM-2538)

UI Toolkit: Fixed EventSystem error logged in Editor when entering and leaving Play mode if there’s a UIDocument in the scene. (UUM-10360)

UI Toolkit: Fixed for 2021.3.X: [UI Builder] @import is stripped from the associated .uss file when saving .uxml. (UUM-14414)

Undo System: Fixed Editor crash on GetTransformAccess when undoing GameObject duplication. (UUM-13617)

Undo System: Fixed Undo.PerformUndo causes Editor crash when undoing reparented LineRenderer. (UUM-14123)

Universal RP: Fixed default URP asset being included in builds when it wasn’t supposed to be (when URP asset overrides are available for all target’s quality levels). (UUM-8487)

Universal Windows Platform: Fixed float values stored in player prefs getting corrupted on startup. (UUM-14671)

URP: Added force depth prepass option when requesting the Depth Texture. (UUM-8273)

URP: Shaders correctly fallback to error shader. (UUM-1417)

VFX Graph: Create a new system then convert an operator node to subgraphs fails. (UUM-2272)

VFX Graph: Fixed flickering when sorting large systems. (UUM-9514)

Video: Editor crashes when playing a video file with 14 audio tracks in Play mode. (UUM-861)

Video: Removed spike on the main thread when changing the video clip. (UUM-878)

Video: VideoPlayer throws errors when VideoClip loaded from AssetBundle nears the end. (UUM-1888)

Web: Allow Name Files As Hashes option for Development WebGL builds as well as Non-Development builds. (UUM-1133)

WebGL: Fixed a bug where losing focus on the player would cause buttons to become stuck. (UUM-3230)

WebGL: Fixed a bug where pressing the CMD key on Safari would cause buttons to become stuck. (UUM-12013)

WebGL: Fixed changing AudioSource.time while audio source is paused. (UUM-1157)

WebGL: Fixed division by zero error when calling AudioSource.time. (UUM-2302)

WebGL: Fixed immediate playback of scheduled audio source if AudioSource.time is changed. (UUM-1147)

WebGL: Fixed playback of audio clips on timeline. (UUM-6801)

WebGL: Improved shader compilation performance problems on MacOS when GPU instancing is used. (UUM-6390)

Unity выпускает 2021 LTS с добавленными функциями

Unity Technologies, пожалуй, крупнейшая платформа для создания 3D-контента в реальном времени, выпустила 2021 Long-Term Support (LTS) для загрузки, сообщила компания во вторник.
Компания заявляет, что новая версия предлагает более года доработок и улучшений редактора Unity Editor и дополнительных функций платформы в попытке повысить стабильность, эффективность и производительность продукта.

По словам компании из Сан-Франциско, Калифорния, она выпускает новые версии LTS каждый год и обеспечивает два года поддержки вместе с обновлениями, выходящими раз в две недели. Она также постепенно выведет Unity 2020 LTS в качестве устаревшей версии с ежемесячными обновлениями до конечной даты в июне следующего года.

Улучшенные рабочие процессы

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

Он будет включать интегрированный визуальный скриптинг для облегчения возможности «drag-and-drop» для создания прототипов проектов с помощью команд без кода, что значительно повысит функциональность для начинающих и опытных разработчиков.

В 2021 LTS также улучшено время отклика при импорте активов в Editor, а также файлов Photoshop (PSD) для 2D-игр. Новые инструменты для работы с рельефом и обновления VFX Graph, Cinemachine и Shader Graph также улучшат рабочие процессы.

Опыт более высокого качества

Unity также улучшила редактор и инструменты тестирования для своей платформы, чтобы ускорить поиск и повысить общую функциональность. Платформа позволяет разработчикам использовать Feature Sets, которые оптимизируют пакеты в один клик и включают обновление Mono, инкрементально компилируемые сборки и Memory Profiler. Компания также добавила симулятор мобильных устройств для определения совместимости устройств с платформой, в дополнение к экспорту данных о покрытии кода при обновлении пакета.

Потрясающие визуальные эффекты

Платформа также добавила улучшенные визуальные эффекты и инструменты рендеринга, такие как Universal Render Pipeline (URP) для оптимизации графических визуализаций в поддерживаемых аппаратных экосистемах.

Такие опции, как объемные облака и статическое наложение теней, были добавлены для повышения производительности целевых платформ с помощью конвейера рендеринга высокой четкости (HDRP).

Новый конвейер HDRP также демонстрирует передовую производительность и встроенную поддержку таких интеграций, как NVIDIA DLSS и AMD FSR.

Расширенная поддержка для большей совместимости

Unity 2021 LTS также обеспечивает дополнительную поддержку новых платформ и технологий, таких как ChromeOS и macOS с поддержкой кремниевых процессоров M1 от Apple.

Она также обеспечит дополнительную поддержку PlayStation 5, XBOX Series X и S, Meta Quest 2, OpenXR, Samsung Adaptive Performance 3.0 и Android, среди прочих.

Unity ‘In Motion’Новости появились после того, как Unity запустила цикл Beta 2021.2 для создателей контента виртуальной и дополненной реальности (VR/AR), который предложил разработчикам многочисленные улучшения производительности и продуктивности.

В последние месяцы ведущая платформа RT3D получила мощный толчок к развитию контента, в частности, на фоне глобальной гонки виртуального пространства, вызванной ребрендингом Meta в октябре прошлого года. События, связанные с мероприятием Connect 2021, вызвали экспоненциальный скачок спроса на создание контента и конкуренцию со стороны конкурирующих и развивающихся компаний, включая Microsoft, NVIDIA, Epic Games, HTC VIVE, Snap, NexTech AR и многих других.

С тех пор компания стремится к созданию совместимого Metaverse с учетом простоты использования и доступности, а недавно вступила в XR Association, расположенную в Вашингтоне, округ Колумбия, в качестве члена вместе с Accenture и Qualcomm для продвижения глобальной экосистемы расширенной реальности (XR) и подготовки будущих кадров.

Unity 2021 LTS

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

Unity 2021 LTS — это наиболее стабильная и надежная версия с максимальной поддержкой. Unity LTS выпускается ежегодно, а затем для нее в течение двух лет каждые две недели выходят исправления, не меняющие функции или API, что позволяет с уверенностью вести разработку.

Изображение Unity 2021 LTS

Преимущества Unity 2021 LTS

Ускоренная итерация и достижение качественного результата

Быстрее добивайтесь качественного результата за счет улучшенных рабочих процессов, повышенного удобства редактора и расширенного инструментария тестирования. Работа в редакторе становится эффективнее благодаря улучшенному поиску и ускоренным распространенным операциям. Пишите чистый производительный код благодаря улучшенной поддержке C# 8. Проводите более результативные тестирования с помощью симуляции мобильных устройств и пакета Code Coverage в Test Runner.

Более доступные творческие процессы

В редакторе Unity вы можете создавать иммерсивные приложения быстрее, чем когда-либо. Достигайте большего и пишите меньше кода с помощью интегрированного решения для визуального скриптинга и улучшенных версий VFX Graph, Shader Graph и Cinemachine. Создавайте миры быстрее с помощью ландшафтных инструментов и используйте преимуществами нашего мощнейшего набора для работы с 2D-графикой.

Мощные программируемые процессы рендеринга

Создавайте оптимизированную для платформы графику с Universal Render Pipeline (URP) или сосредоточьтесь на качестве с помощью High Definition Render Pipeline (HDRP). Такие обновления, как декали, тени от точечных источников света и блики линз, приближают функциональность URP к встроенному процессу рендеринга. Расширяйте границы качественной графики благодаря функциональным обновлениям HDRP, таким как NVIDIA DLSS для PC, объемные облака и построитель статических теней.

Охватите новые поколения игроков

Поддержка новых платформ и технологий поможет вам охватывать больше игроков. Расширьте свои возможности разработки благодаря нативной поддержке ChromeOS и macOS и достигайте еще более впечатляющих результатов на консолях PlayStation 5 и Xbox Series X|S. Создавайте новую вселенную с помощью OpenXR и расширений для Oculus или разрабатывайте мобильные приложения с Samsung Adaptive Performance 3.0 для оптимизации и наборами ассетов Android для быстрой публикации.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *