Unity has been updating for five years since 2017, with numbering in the year. In some ways, it seemed to stabilize the features added in other versions. On the other hand, while stabilizing the previously added functions in 3D, all the PSD importer and 2D lights to 2D were added to the structure of stabilization and new functions under the structure of the UP.
As such, Unity showed a glimpse of the overall movement to catch two rabbits that stabilized the previously added functions while showing new features every year. What innovation is waiting for Unity 2023, which will come after Unity 2022 that LTS is now in front of you? Unity’s seven managers, including Unity’s Andrew Boswell senior director, presented the Grandma at the 2022 Unit.
■ Unity, I make a special game and apply until it reaches the user
Boswell Senior Director mentioned the vision that Unity will go beyond the development of the game and support the process to the user. Unity has received a wide range of feedback from various people, including developers, inquirers, and users through the community. Unity’s goal is to help creators achieve their vision.
In Unity, we have mentioned seven fields of development and improvement in the roadmap as a result of the combination of feedback. Stable and fast core, the integrated scalability rendering pipelines that developers have been desired, profiling and performance visualization, features that can be extended to more scale and amazing games, multiplayer games, easier cross play And the ability to support cross-platforms, without code, and to create a game on the cloud based on the cloud.
Unity manages the version by dividing into ‘Tech stream’ and LTS, or long-term service support version that can be introduced and utilized for new features. The LTS is supported for two years and provides a stable version of the function developed and applied about a year before the release. The tech stream is released twice a year, and it is pre-applied before applying a new feature to LTS so that developers can check first.
■ Unity 2023 Reinforcement of convenience of developers such as pipelines and package managers and UI
This Unity 2021 LTS and 2022 Tech stream and Unity 2023, which will be applied in the future, do you look at and improve in each field? Boswell Senior Director first chose the content pipeline. To reduce the compilation time, Shader Barrier Filtering will be released in 23.1 Tech stream. Shader Barrier emphasized that it has improved the shader process and build time to about 90%by applying it in some sample games in Unity.
The prefab replacement function is also added to further reduce the time. It is a function that can be replaced with other prefab instances after selecting a prefab instance in the scene. In addition, the addressable build layout reporter and build pipeline visualizer will be added to check the build, the Asset bundle and the addressable level at once. Checking this and checking the download size and runtime performance would be more helpful for optimization. These features are tested in 23.1 techtreams.
In the scene, the universal scene descriptor (USD) will be introduced, and it is not possible to see the scene one by one, but to make it possible to manage the integrated manner and to make the artists who do not know programming relatively easily access to the pipeline. This is expected to be released in the future.
In 23.1, content files and archives will be used as an ECS project, and the asset can be streamed faster as proven through the ‘Mega City’ sample. In addition, for developers who use the speed tree, the asset import is further improved, and the developer can directly control in the process of creating LOD.
The developer is also changing to easily manage the package manager and downloaded packages. In addition to the cache-related problems, the package can be managed by bulk, and the convenience of management increases, such as adding or subtracting various functions quickly. In addition, it helps developers to set the time to introduce the package by increasing the visibility of the package notation. In foot was also expected to be improved once more. The high-level API will allow you to make the input system faster, and you can easily set the input mapping with global action.
As Unity has been paying attention to the support of cross play and multi-platforms before, the improvement of the.NET and IL2CPPs related to it has been mentioned. First, Unity has been trying to modernize the.NET code, one of which is Asynchronous/Await. Unity offers a variety of SYNC APIs, such as the Iteration Base Code, but has different interaction models, making it difficult to mix and match. Therefore, it plans to provide an SYNC constructor to match the modern flow of coding, allowing different interaction models to match. Ultimately, the goal is to make unity and third parties to mix and match through the SYNC constructor. This feature will be added to the 23.1 tech stream.
The burst-related part to reduce the time is also improved, and debugging makes it easier. Inspector windows are also improved, making it easier to check source locations. In addition, the company plans to use new initiatives to modernize the.NET code. Microsoft CLR and MS Build will be migrated to the compilation pipeline to support the NuGet package. This process will be carried out for a long-term project to catch two rabbits for more than several years after 23.1 Tech stream.
The UI toolkit also foretells improvement so that developers and designers can apply more easily by using a solution when creating a UI. To this end, we will provide additional UI widgets and custom shades, especially treasures, multi-column views, and vector drawing APIs to intuitively and edit the functions or configuration of the desired UI. The sample project, which can be examined in advance, will be released before the Unit 2022, and the UI-related features and its effects that will be added to the new Unity can be checked in advance.
■ Unity 2023
It was also mentioned the optimization of developers’ main tasks. First, Maria Nakamura Manager pointed out the ‘profiling’ part to identify bottlenecks during the game. To further strengthen this, in the Unity 2022.2 Beta version, it is added to the memory profiler 1.0.0, making it easier to identify and optimize the project memory usage. If you take advantage of this, you can also check the summary of memory usage, and the details of memory usage can be summarized in individual categories. If you go to the Unity Object tab, you can also find the memory usage, status and metadata of objects by type. In addition, it is possible to check in the order of the highest share, regardless of the Hear Lake window, and tracking how the memory usage of the project has changed.
Unity version 2022 has gone through the process of improving the traditional graphic rendering pipeline UP and HDRP, respectively. The two pipelines were originally differentiated in one axis of expandable render pipelines and could be flexibly applied according to the situation, but it did not proceed smoothly for various reasons. In addition to improving this, the company plans to provide more than built-in pipelines and introduce the tools and functions that have been used frequently so that they can catch two rabbits graphic quality and optimization regardless of hardware.
In the pipeline cross-function and workflow, first, it is easy to reuse the material when using a natural barrier, which is similar to the prefab, and it is easy to collaborate. It was released at Unity 2022.1 Tech stream, and it has been improved in various ways, such as the addition of a number of developers, such as the management of the number of natural properties.
When shader is applied, a full-screen master node that can be seen in real time is added, and the VFX graph, which is already applied in the Unity 2022 Tech stream version, also utilizes node-based effects to create various effects without coding in real time. Do. In addition, the Boolean Port can be used to strengthen the confrontation control, and disabled some graphics to create a dynamic effect. In addition, it is possible to integrate control by integrating the VFX timeline and interacting directly from the cinematic.
An adaptive probe volume (APV) was also introduced, a new lighting technique that allows you to change the environment in line with the immediate changing light. This technology, which simply places the probe to indirectly illuminated the dynamic object, can be used as a preview in the HDRP of Unity 2022.2 Tech stream. The APV allows you to reflect the changes of pixels by pixels, not by object, and in the 23 Tech stream version, it will improve quality, prevent light leaking, and expand to UP, as well as blending and large streaming. In addition, the preview of baked global illumination will also be raised to the editor quickly.
Unity will ultimately improve UP and HDRP, which are difficult to apply in one project at the same time, for the goal of the ultimate scalable rendering pipeline. Ali MOH