Состоялся релиз Unity 2022 LTS
Релизы Unity LTS предназначены для разработчиков, которые хотят приступить к реализации крупных проектов без риска необходимости обновления программного обеспечения в середине производственного процесса.
В результате Unity 2022 LTS не содержит никаких новых функций, в сравнении с Unity 2022.2, лишь исправления ошибок, но будет также продолжать получать регулярные исправления, в том числе перенесённые из будущих выпусков, до середины 2025 года.
Что касается художников, то ключевые изменения, внесённые после Unity 2021 LTS — предыдущего выпуска с долгосрочной поддержкой, включают новую систему воды и обновление облачных слоёв в HDRP, а также переадресацию + рендеринг в URP.
Unity 2022 LTS доступен для Windows 7и выше, macOS 10.14 и выше и 11.0 и выше, а также CentOS 7 и Ubuntu 18.04/20.04 Linux. Бесплатные персональные подписки имеют настраиваемую заставку и могут быть использованы любым специалистом с доходом до 100 000$ в год. Платные планы Plus и Pro стоят 399$ в год и 2040$ в год соответственно.
Unity 2023.1.0 Alpha 4
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 2023.1.0a4
2D: [Lost Crypt] Unable to find URP 12.1.0 package error when importing Lost Crypt (1388129)
AI Navigation Core: NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene (UUM-2496)
Asset — Database: Infinite import on opening project (related to prefabs) (1411189)
DirectX12: Camera.Render causes a memory leak in HDRP using DirectX 12 (UUM-5879)
DOTS: Crash when creating Assembly Definition Asset while Unity Logging package is installed (UUM-8727)
Editor: Fix the TimeManager for DragAndDropForwarding tests (UUM-6233)
First seen in 2023.1.0a1.
Fixed in 2023.1.0a5.
HD RP: [HDRP] «No more space in Reflection Probe Atlas» error is spammed on creating a HDRP 3D Sample Template (UUM-5735)
IL2CPP: Fixed incorrect code generation for references to void* pointers. (UUM-4299)
Fixed in 2023.1.0a5.
IL2CPP: Linux IL2CPP builds fail with «BuildFailedException: Incremental Player build failed!» (1427577)
Incremental Build Pipeline: [iOS] Building an iOS project for Simulator fails in Xcode (UUM-9393)
MacOS: [Mac] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component (UUM-7457)
Package Manager: Keyboard navigation in package manager has been fixed. We can now properly use up/down, page up/down with optional shift key in asset tab. (UUM-6478)
Fixed in 2023.1.0a5.
Prefabs: Fix after ‘Apply All’ is clicked in the overrides window then properties are still shown as overriden (UUM-6917)
First seen in 2023.1.0a1.
Fixed in 2023.1.0a5.
Profiling: Profiler Modules submenu and window is missing Titles of Modules and Counters (1419236)
RP Workflow: [HDRP] Standalone Profiler throws «HDRP Material Upgrade» pop-up and crashes after pressing «Ok» (1422062)
Scene Management: Scene causes Editor crash when specific Lighting Data Asset is used (UUM-9319)
Scene Management: Undo crashes Unity with segmentation violation SIGSEGV (1385565)
Scene Management: [Undo] Additional GameObjects and a Console error after Undoing and Redoing a Paste As Child (UUM-9278)
Shader System: Crash on ComputeShader::SetValueParam when opening a certain Scene (UUM-495)
Shader System: Shader variant build preparation does not scale (UUM-3711)
Shadergraph: Fix the TimeManager for MaterialVariant tests (UUM-8013)
First seen in 2023.1.0a3.
Fixed in 2023.1.0a5.
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
uGUI: UI Components OnCursorEnter state is ended when hovering cursor over smaller sized child UI objects (UUM-505)
UI Toolkit: Fixed inspector alignment. (UUM-3476)
First seen in 2023.1.0a1.
Fixed in 2023.1.0a5.
UI Toolkit: Improved performance of the UITK NonReorderable and Reorderable ListView in the inspector. (UUM-3483)
First seen in 2023.1.0a1.
Fixed in 2023.1.0a5.
Undo System: Fix the TimeManager for UndoManager tests (UUM-8019)
First seen in 2023.1.0a3.
Fixed in 2023.1.0a5.
Universal: Fix depth pre-pass being always executed on GLES devices (UUM-8381)
Fixed in 2023.1.0a5.
Universal: Fix incorrect light brightness when using SimpleLit shader (UUM-7851)
Fixed in 2023.1.0a5.
Universal RP: Crash on UndoManager::RegisterUndoOperation when exiting Play Mode after saving changes in Shader Graph (UUM-9631)
URP: Fixed SpeedTree Shadergraph causes errors spammed in console. (UUM-3126)
First seen in 2023.1.0a1.
Fixed in 2023.1.0a5.
Visual Effects: [Visual Effects Graph] Closing the VFX Window autosaves any changes applied (UUM-4767)
New 2023.1.0a4 Entries since 2023.1.0a2
Features
Graphics: Added new RayTracingAccelerationStructure.AddInstance signature that allows adding Mesh instances into the acceleration structure for GPU ray tracing. This is the equivalent of Graphics.RenderMesh from rasterization pipeline.
HDRP: Added Ray Tracing Terrain support for HDRP.
Improvements
Build Pipeline: Improved error handling for builds to show less redundant error messages.
Burst: Used explicit namespace for UnityEditor.PackageManager.Events to avoid conflicts.
HDRP: Enabled multi-editing for Diffusion Profiles.
HDRP: Improved rendering by adding caustics support for cinematic eye shader in HDRP material samples eye graph.
Physics: Added a field in the PhysicsManager inspector that exposes the number of 16kb chunks used by PhysX’s temporary scratch buffer, the default number of chunks is 4 with a total of 64kb of memory allocated. The scratch buffer size can be seen inside the memory profiler as an allocation root.
Physics: Added a temporary scratch buffer to the Physics simulation, in order to improve performance by avoiding going to the main allocator for small temporary allocations.
Serialization: Improved performance for cases where endianness needs to be swapped during (de)serialization.
API Changes
Graphics: Added: Introduces Native Renderpass API on CommandBuffer.
Graphics: Added: Material.GetBufferHandle to get the GraphicsBufferHandle in a material property sheet.
Graphics: Added: Material.GetPropertyNames(<PropertyType>) to query the property sheet names in a material based on a given property type.
Graphics: Added: New Foveated Rendering API on the command buffer interface.
Graphics: Added: New overload for CommandBuffer.SetComputeBufferParam, which allows binding a resource with GraphicsBufferHandle.
Graphics: Added: RenderPipeline.IsRenderRequestSupported. Protected method, render pipelines can override this to specify their support for RequestData types.
Graphics: Added: RenderPipeline.ProcessRenderRequest. Protected method, render pipelines can override this to implement the rendering logic for RenderRequests.
Graphics: Added: RenderPipeline.StandardRequest. Use this as the RequestData parameter in SubmitRenderRequest to trigger a default srp render on the specified camera.
Graphics: Added: RenderPipeline.SubmitRenderRequest. Triggers a render with the active render pipeline according to the passed in RequestData.
Graphics: Added: RenderPipeline.SupportsRenderRequest. Checks the active pipeline whether the given RequestData type is supported.
SRP Core: Added: An extension method to fetch the Render Pipeline assets from a BuildTarget.
UI Toolkit: Added: Added the necessary Experimental APIs to interact with subsections of the Text. (UUM-4313)
Universal: Added: UniversalRenderPipeline.SingleCameraRequest. Use this as the RequestData parameter in SubmitRenderRequest to render a single camera.
Universal: Obsoleted: RenderSingleCamera is now obsolete. Please use RenderPipeline.SubmitRenderRequest with RequestData of the SingleCameraRequest type.
Graphics: Camera.SubmitRenderRequests is now obsolete. Please use RenderPipeline.SubmitRenderRequest with RequestData of a supported type such as RenderPipeline.StandardRequest.
URP: Added: Added light cookies stripping.
Changes
UI Toolkit: ColorField is now UI Toolkit based and does not rely on an IMGUIContainer.
URP: Foveated Rendering is now integrated in URP for supported platforms.
Fixes
2D: Fixed an asset previews Tilemap Prefabs not being generated due to Grid Components being stripped away during this process. (UUM-2503)
2D: Fixed an issue where Fill and Erase extents were not added to user preferences when showing a Flood Fill preview while painting with Tilemaps.
Android: Fixed a performance issue caused by redundant depth/stencil stores on some Adreno OpenGL ES drivers. (1429210)
Android: Fixed an issue where Screen.safeArea was returning the wrong height when building Native app with Unity as a Library. (UUM-515)
First seen in 2023.1.0a1.
Android: Fixed an overhead of memory allocations in the Vulkan backend issue for allocation sizes between 128kB and 1024kB. (UUM-5966)
Audio: Fixed an issue where Audio Clip Import Settings were not getting saved when the «Override for Dedicated Server» setting was enabled. (UUM-399)
Build Pipeline: Fixed an issue where clean builds did not remember state about the built files, thus files in a build could not be deleted in subsequent builds.
Build System: Fixed an issue where thes splashscreen logo could not be removed when it was included in a previous build. (1400086)
Burst: Fixed an issue that whitespace changes in ILPP’d assemblies would not be detected.
Burst: Fixed some ARM branch instructions not being processed as such.
Editor: Fixed a crash when there was a corrupt PrefabInstance. (UUM-1926)
Editor: Fixed an issue with Windows Standalone play started on the wrong screen. (1423262)
Editor: Fixed an incorrectly display C# fixed-size arrays in the UIToolkit inspector. (UUM-4153)
First seen in 2023.1.0a1.
Editor: Fixed an issue where FBX files with custom property animations where considered as not having animation data at all. (1427122)
Editor: Fixed an issue where GameObjectChangeTracker was not able to detect GameObject sibling order change.
Editor: Fixed an issue where LODGroup editor was not updating immediately when there were changes. (UUM-5815)
Editor: Fixed an issue where ObjectField failed to continue to process ObjectSelector events when it was not in focused. (1415249)
Editor: Fixed an issue where the New launch screen did not bring notification dialogs to front. (UUM-6395)
Editor: Fixed an issue where there was a missing Edit button for Light Probe UI. (UUM-919)
Editor: Fixed an issue where Unsaved scene changes window update. (UUM-2325)
First seen in 2023.1.0a2.
Editor: Fixed lost references to AnimationClips when the ModelImporter clips settings are modified for the first time. (1157349)
This has already been backported to older releases and will not be mentioned in final notes.
Editor: Fixed not being able to summon context menu issue when SceneView was active. (1423212)
Editor: Updated the splash screen to 2023.1. (UUM-8680)
First seen in 2023.1.0a3.
GI: Fixed a crash and assertion «Assertion failed on expression: ‘texture != NULL'» when baking lighting and cancelling repeatedly when using the progressive lightmapper. (UUM-1368)
First seen in 2023.1.0a1.
GI: Fixed an energy conservation issue which caused light probes to be only 94% as bright as they should. See Upgrade Guide for more info. (UUM-1363)
First seen in 2023.1.0a1.
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)
First seen in 2023.1.0a1.
GI: Fixed an issue where environment lighting was missing from player builds when the scene has not been baked. (UUM-2743)
First seen in 2023.1.0a1.
GI: Fixed an OpenCL related compile issue for source customers who have VS 2022 installed. (UUM-7692)
First seen in 2023.1.0a2.
GI: Fixed baking stall occuring when baking terrain with holes. (1408533)
Graphics: Fixed an issue that SkinnedMeshRenderer and MeshRenderer are now in the same SRP Batch during shadow pass. (UUM-4336)
Graphics: Fixed an issue where 2D Textures with multiple faces or images did correctly update their hash values when any face/image was changed and not just the first one. (UUM-2506)
Graphics: Fixed an issue where Crunched textures appeared too bright in projects in linear color space. (UUM-3200)
Graphics: Fixed an issue where Mesh.GetBlendShapeBuffer would cause stalls when called with PerVertex layout.
HDRP: Fixed an issue that Data Driven Lens Flare are not occluded with the volumetric clouds. (1421739)
HDRP: Fixed an issue where Shadow near plane could not be set to 0, and clamped to 0.01 can only occur on Cone, Pyramid and Point Lights.
HDRP: Fixed an issue where the HDRP Wizzard showed up when opening the Standalone Profiler.
iOS: Fixed a forcing jobified metal rendering issue where it was disregarding player settings. (UUM-7195)
iOS: Fixed an issue where the wrong size was sometimes reported for RenderTexture’s in Memory Profiler. (UUM-2157)
First seen in 2023.1.0a1.
Kernel: Fixed aRace condition in DualThreadAllocator when using BatchDelete. (UUM-5941)
First seen in 2023.1.0a3.
Linux: Fixed an issue where the Server runtime was not responding to SIGTERM and other signals. (UUM-1582)
First seen in 2023.1.0a1.
macOS: Fixed an issue with exposing profiler markers in non-development players. (UUM-2990)
Package Manager: Fixed an issue where Package Manager Window would throw an error when a package url links was not available and now are disabled.
Physics: Fixed an issue where overlap queries were missing small Mesh Colliders. (UUM-6271)
First seen in 2023.1.0a1.
Physics: Fixed an issue where rotating a GameObject hierarchy with a Rigidbody at it’s root, would recompute the body’s mass properties for each child collider present in the hierarchy. (1318791)
Physics: Fixed an issue where the Anchor Transform Tool gizmo position was not being affected by parent Transform rotation. (UUM-7679)
First seen in 2023.1.0a1.
Physics: Fixed Articulation Bodies accepting drives with non-finite values as input. (1429317)
Physics: Improved and jobified Physics.SyncTransforms in order to providing up to 70% speed up in general.
Profiler: Fixed an issue that taking a memory capture no longer logs a message to the console displaying the temporary file location.
Scene/Game View: Fixed an imprecision issue when using the Rect Tool in the scene view to rotate a 3D object. (UUM-3386)
First seen in 2023.1.0a1.
Scene/Game View: Fixed an issue where gizmos with bounds near the camera were incorrectly culled. (1429779)
Scripting: Fixed a validate assemblies issue after build target was changed. (UUM-3562)
Scripting: Fixed flickering of previews on domain reloads. (UUM-4383)
First seen in 2023.1.0a1.
Serialization: Fixed an issue where Enums could be displayed in an Integer fields in the Inspector, when working with SerializedReference fields and was doing an Undo operation. (UUM-608)
First seen in 2023.1.0a1.
Shadergraph: Fixed a compilation bug in BiRP Target in some variants with lightmaps. (UUM-7354)
SRP Core: Fixed a null reference exception when settings null Render Pipeline Global settings on the Settings provider. (1423712)
SRP Core: Fixed a serialization error when Recovering Default Volume Profile after it was deleted from the project folder. (1423734)
SRP Core: Fixed a SerializedObjectNotCreatableException on Volume Component Editors. (1423153)
SRP Core: Fixed a swaping Volume Component issue in a Volume profile when there was mixed pipeline Volume Components did not override correctly. (1427585)
SRP Core: Fixed a Volume Component Editor issue where Foldouts states were stored by position instead of state. (1422120)
Terrain: Fixed an issue where the quality settings did not update the details density in certain conditions. (UUM-7109)
First seen in 2023.1.0a1.
uGUI: Fixed an issue where the color did not stay when a disabled uGUI element is re-enabled again. This was fixed by remoing the color reset in the Canvas Renderer with a uGUI element is disabled. (UUM-3527)
First seen in 2023.1.0a1.
uGUI: Fixed incorrect scroll bar handle calculations when clicking inside a scroll container that had a smaller handle rect. (1415690)
UI Toolkit: Fixed an alignment issue with uitk tree view indentation when imgui’s padding was used. (UUM-3480)
First seen in 2023.1.0a1.
UI Toolkit: Fixed an issue where newline caused incorrect text size rounding error. (UUM-4169)
UI Toolkit: Fixed EventSystem error logged in Editor when entering and leaving Play mode if there’s a UIDocument in the scene. (1428877)
UI Toolkit: Fixed runtime PointerMoveEvent.deltaPosition not precise over time. (UUM-3690)
First seen in 2023.1.0a1.
UI Toolkit: Fixed some Layout Update Struggling issues related to ScrollViews. (1417765)
UI Toolkit: Fixed UI Toolkit runtime panels sometimes ignoring clicks in a build. (1419208)
URP: Fixed a Gizmo and grid artifact in the editor view. (UUM-2299)
URP: Fixed an issue where camera UI inspector’s clearFlag was not respected. (1422234)
URP: Fixed an issue where the material upgrader was showing up when the URP package was being installed. (UUM-2434)
VFX Graph: Fixed an isse where the mirrored curve presets to match Shuriken curve editor was missing. (1411514)
VFX Graph: Fixed an issue where Position ArcSphere was failing with BlendDirection. (UUM-1295)
VFX Graph: Fixed and unexpected lossy scale evaluation issue on GPU verses CPU where it’s correct. (UUM-539)
First seen in 2023.1.0a1.
Video: Fixed an issue where Audio channel order from the VideoPlayer was not matching what FMOD expects for 5.1/7.1 on Android, both with Vorbis and AAC audio codecs.
WebGL: Fixed connection issue between the WebGL player and the profiler. (UUM-798)
В релиз вышла LTS версия Unity 2022
Новые функции и усовершенствования рабочего процесса для многопользовательских игр, улучшенным универсальным конвейером рендеринга и многим другим, которые помогут вам вывести ваши проекты на новый уровень.
Самой важной частью обновления является полная интеграция ECS/DOTS в процесс разработки, благодаря более тесному взаимодействию между движком и данным архитектурным решением, что даёт поистине большие возможности по масштабированию ваших проектов.
ECS для Unity значительно расширяет возможности игрового движка, обеспечивая повышенный контроль и детерминизм над данными в памяти и планированием процессов во время выполнения. Это позволяет разработчикам создавать сложные игровые процессы, при минимальных потерях в производительности.
Было представлено множество новых функциональных возможностей, предназначенных специально для художников по 3D-среде.
Это системы работы с водой, которая облегчает создание океанов и рек, усовершенствования системы облачных слоев с динамическим освещением и объемными облаками, а также внедрение нового пакета Spline.
С помощью пакета Spline художники теперь могут создавать дороги или ограждения в своих средах с непревзойденной точностью с помощью создания кривых.
Универсальный конвейер рендеринга (URP) также был улучшен, внедрив многочисленные усовершенствования и новые функции.
Одним из примечательных дополнений является опция рендеринга Forward+, которая позволяет использовать больше источников света в сцене, тем самым расширяя возможности Unity по освещению в реальном времени.
Еще одним улучшением является введение Temporal Anti-Aliasing, которое эффективно устраняет проблемы со сглаживанием
Кроме того, URP теперь включает функцию LOD crossfade, которая облегчает плавные графические переходы, а также функцию Decal Layers, позволяющую добавлять дополнительные текстурные детали в сцены, сохраняя контроль над их применением.
Новый полноэкранный мастер-узел в Shader Graph, который позволяет создавать пользовательский постпроцесс, пользовательские проходы и пользовательские текстуры с помощью Shader Graph.
Доступно как для HDRP, так и для URP
Запускайте и развивайте свои многопользовательские игры при поддержке быстро растущей комплексной экосистемы рабочих процессов создания и облачных сервисов с помощью игрового движка Unity и игровых сервисов Unity Gaming Services.
Пакеты netcode от Unity предлагают вам выбор между простотой (с казуальными кооперативными играми) или более сложными сценариями (такими как многопользовательские игры с соревновательными действиями), построенными на ECS с учетом масштабируемости и производительности.
Более того, Unity 2022 LTS улучшает оптимизацию игр для широкого спектра платформ, включая мобильные, консольные, настольные и XR.
Обновление также включает улучшенную производительность с DirectX 12 и вводит поддержку последней платформы PlayStation VR2.
Кроме того, в этом выпуске представлена поддержка трассировки лучей для Xbox Series X | S, что позволяет разработчикам создавать потрясающую графику.
Она также предлагает поддержку сенсорного управления и сжатия текстур в веб-сборках, предназначенных для мобильных устройств.
Кроме того, Unity 2022 LTS включает обновленные инструменты, которые позволяют ускорить разработку на PlayStation VR2 и Meta Quest 2.
Полное описание обновления можно увидеть на официальном сайте Unity, там же все ссылки и т.п. — https://unity.com/releases/lts
Пост сделан при поддержке Discord сервера по Unity, будем рады если зайдёте.
Unity 2023.1.6
iOS: App freezes and the «You can attach a managed debugger now if you want» message doesn’t show up when running the app on iOS devices with the «Wait For Managed Debugger» setting enabled (UUM-39644)
MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)
Metal: Editor freezes when exiting Play Mode if the Game window position was changed or undocked during Play Mode (UUM-36218)
Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)
Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref > when the Editor runs out of memory saving an invalid override (UUM-36776)
Progressive Lightmapper: Light Probe GPU memory is not deallocated when cancelling a bake (UUM-41988)
Scene/Game View: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)
Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)
UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU (UUM-13134)
Universal RP: RTHandles in URP causes memory allocation in multi-camera scenarios (UUM-19089)
Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)
Visual Effects: Crash on ShowDelayedContextMenu(bool) when VFX Graph has an unassigned graphics buffer (UUM-33819)
2023.1.6f1 Release Notes
Fixes
Build System: Fixed pigz-mac-aarch64 artifact (previously was a linux binary instead). (UUM-42368)
Editor: Device Simulator now respects the WaitForEndOfFrame yield instruction when used in combination with Application.targetFramerate. (UUM-40051)
Editor: Fixed CPU usage not reducing when un-focusing editor if a tab is undocked. (UUM-35177)
Editor: Fixed modal windows are blank when opened. (UUM-927)
Editor: Frame Debugger: Fixed an issue where scrolling in the window didn’t work when the Mesh Preview was being used. (UUM-27586)
Graphics: Made Always/Vertex pass to be accepted by the ForwardRenderer loop and receive the main light’s screenspace shadowmap. (UUM-36912)
Networking: UnityWebRequest texture download will now create the texture with mipmaps. (UUM-26628)
Physics: Fixed small bodies starting to tunnel through large bodies in continuous collision detection mode at high simulation frequencies (
UI Toolkit: Fixed EnumField not updating its displayed text when changing back from showMixedValue mode. (UUM-41395)
UI Toolkit: Fixed PropertyField resolving the wrong type when showing an ObjectField and a class had the same name as a built-in type. (UUM-29499)
Universal RP: Fixed an issue where incorrect Shader Keyword Prefiltering was used with SSAO when AfterOpaque was used.
Universal RP: Fixed an issue where rendering layers keywords were not enabled correctly when using Decals & SSAO in Deferred. (UUM-39831)
Universal RP: Fixed Native RenderPass errors when using RenderingLayers. (UUM-34728)