> For the complete documentation index, see [llms.txt](https://sylvl.gitbook.io/panoramake-release/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sylvl.gitbook.io/panoramake-release/scalability-and-cross-platform-development/unified-cross-platform-development/all-switches-and-features-for-es3.1.md).

# All Switches & Features for ES3.1

This page features all the toggles & features for ES3.1 rendering as well as informations about them if needed.&#x20;

### Material Tab

<details>

<summary>Use Sub-Layer on Mobile</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FOCjiCIpZMwJWp8P2ciA3%2FUseCBMobile.png?alt=media&amp;token=cce0df26-d7c8-440f-b938-cc94331602e2" alt="" data-size="original">

*New tile that will appear if UCP is enabled, in Materials.*

Switches & Features :&#x20;

* *Checkbox (title)*

  **If disabled, will fully disable this Sub-Layer on ES3.1 targets (treated as if it didn't exist.)**
* *Button (Refresh Mobile Atlasses)*\
  **Fully Refreshes the Atlasses used for the Color/Normal/ORM maps (Instance-wide).**\
  **It may be needed if the texture shown on ES3.1 aren't the same as on desktop.**

</details>

<details>

<summary>Distance-Based UV Scaling</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FS2H7uc6zUaSdcpkB4lvS%2FImportArea3.png?alt=media&amp;token=5bb5abaf-a3e9-487f-ae29-42ebb9c981a3" alt="" data-size="original">

* **Mobile|VR** switch disabled = simply toggled off on ES3.1 targets.

</details>

<details>

<summary>Break UV Tiling</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FS2H7uc6zUaSdcpkB4lvS%2FImportArea3.png?alt=media&amp;token=5bb5abaf-a3e9-487f-ae29-42ebb9c981a3" alt="" data-size="original">

* **Mobile|VR** switch disabled = simply toggled off on ES3.1 targets.

</details>

<details>

<summary>Triplanar Mapping</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FS2H7uc6zUaSdcpkB4lvS%2FImportArea3.png?alt=media&amp;token=5bb5abaf-a3e9-487f-ae29-42ebb9c981a3" alt="" data-size="original">

* **Mobile|VR** switch disabled = simply toggled off on ES3.1 targets.

</details>

<details>

<summary>Parallax Occlusion Mapping</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FS2H7uc6zUaSdcpkB4lvS%2FImportArea3.png?alt=media&amp;token=5bb5abaf-a3e9-487f-ae29-42ebb9c981a3" alt="" data-size="original">

* **Mobile|VR** switch disabled = simply toggled off on ES3.1 targets.

</details>

<details>

<summary>Base Color</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2Ftxpbn2ejYGW9f9iD8czr%2Fimage.png?alt=media&amp;token=81d0f339-b6e5-4b1f-a4b2-98a9c88822c9" alt="" data-size="original">

* **Mobile|VR** switch disabled = will use the uniform color value of the Sub-Layer (instead of the Base Color texture in the Atlas).

Using a texture set in an Atlas is heavier than using the same texture with a regular sampler, so this option is recommended if the color texture can be swapped for a solid color without being too noticeable !

</details>

<details>

<summary>Normal Map</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FLT86vZFULOmsNEwh4Bur%2Fimage.png?alt=media&amp;token=434d1eea-bc82-44e6-b57f-d4f669eaa2ae" alt="" data-size="original">

* **Mobile|VR** switch disabled = use a flat normal value.

</details>

<details>

<summary>ORM Values</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FqBB1ooUYftttkqXAqUxw%2Fimage.png?alt=media&amp;token=dcb728c8-4fd4-4e7c-815e-8ebdcc952196" alt="" data-size="original">

* **Mobile|VR** switch disabled = will use uniform Roughness/Metalness values and no Occlusion, instead of the ORM packed texture present in the array.

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2Fk8b1zYhXi1crJ6YeXPAb%2Fimage.png?alt=media&amp;token=43dbce6e-5808-4cbc-9bce-c52e3b93b333" alt="" data-size="original">

If the **Mobile|VR** switch is enabled, the **Get from** option is available in the Roughness map settings. It allows for using an already sampled map as the base for the roughness, allowing to have non-uniform roughness without using the packed ORM map of the Atlas.

![](https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FkhrGFmgc4nf2FlDGBgdH%2Fimage.png?alt=media\&token=386ae2fe-e255-4b77-9fcc-244432a5fc52)

**Layer to Use** refers to which layer of the parent map to use as the Roughness channel.

The Contrast, Luminosity and Invert options are for ajusting the channel taken from the parent map.

If the ORM map isn't already sampled elsewhere, using this option saves a sampler.

</details>

### Effects Tab

<details>

<summary>Darken/Lighten Materials (both)</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FS2H7uc6zUaSdcpkB4lvS%2FImportArea3.png?alt=media&amp;token=5bb5abaf-a3e9-487f-ae29-42ebb9c981a3" alt="" data-size="original">

* **Mobile|VR** switch disabled = simply toggled off on ES3.1 targets.

</details>

<details>

<summary>Add Water Layer</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FS2H7uc6zUaSdcpkB4lvS%2FImportArea3.png?alt=media&amp;token=5bb5abaf-a3e9-487f-ae29-42ebb9c981a3" alt="" data-size="original">

* **Mobile|VR** switch disabled = simply toggled off on ES3.1 targets.

</details>

<details>

<summary>Add Sparkles</summary>

<img src="https://3751470283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9KuznrlYB4kqrVq5qJMd%2Fuploads%2FS2H7uc6zUaSdcpkB4lvS%2FImportArea3.png?alt=media&amp;token=5bb5abaf-a3e9-487f-ae29-42ebb9c981a3" alt="" data-size="original">

* **Mobile|VR** switch disabled = simply toggled off on ES3.1 targets.

</details>
