# What's New

Many new features have been added to the release of **Incari Studio** 2022.1. Here is a list of the features you need to know.

* [**Local Transformations**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes/transformation/local)

  In previous versions of **Incari**, **Object** transformations could only be made in **Global space** – that is, with respect to a **Global** origin. This new release adds a new mode of transformations: **Local**. With **Local** transformations, it is possible to rotate and translate **Objects** with respect to their own axes, where previously this was only possible with respect to the **Global** axis.

  This new feature gives the user more freedom and control over the positioning and rotation of **Objects**. It is particularly useful in large **Projects**, where it is easier to compartmentalize and work in smaller scopes than having to deal with transformations with respect to the entire **Project**.
* **Flip Normals**

  The new feature `Flip Normals` helps to provide a more immersive experience. It is located under `Normals` for an **Object** in the **Attribute Editor**. When the toggle is switched on, it is possible to see an applied **Material** from within an **Object**. The user can rotate, move, and scale as usual.

![](https://926825830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKQhJdUBr7YQzfIwmpAZ9%2Fuploads%2Fgit-blob-fe80bcab35c6d0b1e51e03705427c41b6a4f2875%2Fflip_normals.png?alt=media)

* **glTF files**

  **Incari** now supports glTF files, which can be imported and rendered. glTF is a file format for efficient transmission and loading of *3D* scenes and models. It packages all features, such as geometry, textures and shaders, into one file. The preferred version in **Incari** is glTF 2.0.

  This new supported file type makes it easier to incorporate external *3D* designs that are ready to use without retouching them.
* [**New PBR Material**](https://docs.incari.com/incari-studio/2022.1/modules/material-editor/extended-pbr-model)

  The [**Material Editor**](https://docs.incari.com/incari-studio/2022.1/modules/material-editor) now offers a new **PBR Material**, the [**Extended PBR Material**](https://docs.incari.com/incari-studio/2022.1/modules/material-editor/extended-pbr-model). This **Material** offers more customizable options than in previous versions. These new options include: two texture maps – one for occlusion and one for metallic roughness; optional overlay of metallic and roughness values; and a more advanced shading model that generates results with greater accuracy.
* [**Prefabs**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/prefabs)

  [**Prefabs**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/prefabs) are now available in **Incari**. This feature is useful in allowing the user to create multiple instances of combination of **Objects** in a *User Interface*. Users can make changes to and choose characteristics for either all instances or each one separately. As such, one can easily create several **Objects** with the same functionality that also retain unique properties via overrides. Moreover, **Prefabs** have their own [**Logic**](https://docs.incari.com/incari-studio/2022.1/modules/logic-editor) encapsulated within them. Any alterations in the **Prefab** properties or its **Logic** affect them across all of their instances.

![](https://926825830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKQhJdUBr7YQzfIwmpAZ9%2Fuploads%2Fgit-blob-575d0f6761a927f550ae58a7bfba4e509421a81f%2Fprefabs1_3.gif?alt=media)

* **Plugins**

  The [**Plugins**](https://docs.incari.com/incari-studio/2022.1/modules/plugins-editor) has the ability to activate or deactivate components in **Incari**. At the moment this applies to **Communication** only. For example, **Serial Manager Communication** can be toggled on and off from the **Plugins Module** with the **SerialManager** option. Deactivating **Serial Communication** stops **Incari Player** from loading anything related to it.
* **Format Nodes**

  The new [**Format**](https://docs.incari.com/incari-studio/2022.1/toolbox/string/format) and [**FormatArray**](https://docs.incari.com/incari-studio/2022.1/toolbox/string/formatarray) **Nodes** allow one to use the [*printf format string*](https://en.wikipedia.org/wiki/Printf_format_string) functionality.
* **HTTP Client Node Update**

  The [**HTTP Client Node**](https://docs.incari.com/incari-studio/2022.1/toolbox/communication/http/httpclient) has been overhauled and now uses an external library. In addition, it can now support *HTTPS*.
