# Full Feature List

{% embed url="<https://assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1011ljxWe>" %}
Summary of the main features are in the asset store page
{% endembed %}

## ⭐*<mark style="color:yellow;">Supports Mesh Filter and Skinned Mesh Renderer</mark>*&#x20;

***With the release of version 2.0, the asset now supports both the Mesh Filter and Skinned Mesh Renderer.***&#x20;

*The Skinned Mesh Renderer features quick shortcuts to switch between the default and the* [*Better Mesh*](https://assetstore.unity.com/packages/tools/utilities/better-mesh-mesh-preview-full-insight-at-a-glance-321364?aid=1011ljxWe)*'s inspector as a way to future-proof. You can turn off each setting to revert back to the original look of the inspector for both components.*

## ⭐*<mark style="color:yellow;">Full Customization</mark>*

[*Better Mesh*](https://assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1011ljxWe\&utm_campaign=unity_affiliate\&utm_medium=affiliate\&utm_source=partnerize-linkmaker) *offers full customizability of the inspector to fit everything to the way you like it.*&#x20;

* [x] Inspector Background Color
* [x] Foldout Colors
* [x] Foldout Animation
* [x] Enable/Disable Any Foldout

<div data-full-width="true"><figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2FmTKmASNyAhquhWhZjGrY%2FBetter%20Mesh%20Filter%20Inspector.png?alt=media&#x26;token=db7330f5-f50b-4b17-b69c-ebf518b6dcee" alt="Better Inspectors" width="563"><figcaption></figcaption></figure></div>

Note that the [transform inspector is a separate asset.](https://assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1011ljxWe)

## ⭐*<mark style="color:yellow;">Mesh Preview</mark>*

*This interactive preview gives a quick look at how the mesh looks for the selected single or multiple objects.*&#x20;

<figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2FB4NtPW7cxbU4cKtteoeO%2FMesh%20Preview.png?alt=media&#x26;token=19cb9b77-c201-4127-81cf-d1e5edc14b2c" alt=""><figcaption></figcaption></figure>

* [x] You can use the mouse to move, rotate, and scale the mesh.
* [x] You can change the background color of the previews.
* [x] You can also enable and disable the preview mesh wireframe.
* [x] You change the direction of the sun in previews.&#x20;
* [x] You can also check the UV layout, normals, and tangents via the preview.
* [x] You can check UV using a checkered texture in the preview.
* [x] You can also check the UV layout, normals, and tangents via the preview.

## ⭐*Mesh information*

*Quickly get the **vertex**, **triangles**, **edge**, **tangent**, and **face count**.*\
*This information can be shown in the preview and a separate foldout.*&#x20;

<div data-full-width="false"><figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2FafDwmKtx28vE2i6Q1lD2%2FMesh%20Details.png?alt=media&#x26;token=61f0c620-c2aa-4eac-854b-a5c96ce68346" alt=""><figcaption><p>Mesh information on preview</p></figcaption></figure></div>

<figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2FCJHFKsm5EEZNoUuRFb7r%2FMesh%20Information%20Foldout.png?alt=media&#x26;token=e5c41a94-a0ba-48af-8f54-8533fab63702" alt=""><figcaption><p>Mesh information in a separate foldout</p></figcaption></figure>

*The mesh file location can be toggled on to be shown in the information foldout or below the mesh filter.*\
*Even if both of these options are toggled off, you can always quickly check the location as a tooltip by hovering your mouse over the mesh field.*

## ⭐*<mark style="color:yellow;">Mesh Size</mark>*

*See the actual base mesh size from the inspector in the **selected unit**.*&#x20;

<figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2F1rdTdu8JUh4oYphCpw2W%2FSize%20Foldout.png?alt=media&#x26;token=f1653c88-d88a-45ca-9090-2332eba50e34" alt=""><figcaption></figcaption></figure>

*By default, the selected unit is 'meter'. This is the unit used by Unity.* \
*There are ten premade units. You can easily modify these units. The value of a unit is the value compared to 'meter'.*

<figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2FpYEaOmmbBttbtJTjN8bK%2FScale%20Settings.png?alt=media&#x26;token=17073e7a-d821-4dbe-8bcd-a673a4b3054e" alt=""><figcaption><p>Project settings to modify units for Better Mesh and Better Inspector</p></figcaption></figure>

## ⭐*<mark style="color:yellow;">Debug Gizmo</mark>*

*Use gizmos to visualize normals, tangents, and UV Seams to easily debug problems with the mesh.*

<figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2FLSSL9OFzmrEyOaxbbGZX%2FDebug%20Foldout.png?alt=media&#x26;token=aef130e4-8402-41ed-87a1-7b827265b835" alt=""><figcaption><p>Debug Gizmo Foldout</p></figcaption></figure>

*Use a checkboard texture to easily reveal any distortion, stretching, overlapping, or seams in your UV layout with a single click.* \
*Note that the checkboard textures applied to scene objects are saved in the scene file. Which is automatically cleared if you deselect the object.*

<figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2F3hbKnw4f46E5WxMMR0XC%2FDebug%20Scene.png?alt=media&#x26;token=4aaad367-f907-4889-968c-530c75e8481b" alt=""><figcaption></figcaption></figure>

*You can also visualize normals, tangents, and UV seams with a scene view gizmo.*

## ⭐*<mark style="color:yellow;">**Quick Actions**</mark>*

*A few quick action buttons to play around with the mesh.*

<figure><img src="https://222220173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwSMK0AxNKN9b35cFrNVy%2Fuploads%2F6uDONjSyi5dqI2NuFoIS%2FActions%20Foldout.png?alt=media&#x26;token=3109b8e1-8cff-426e-b00d-4b655d855983" alt=""><figcaption><p>Better mesh actions foldout</p></figcaption></figure>

* [x] **Optimize Mesh**\
  Optimizes the Mesh data to improve rendering performance.

  This function causes the geometry and vertices of the mesh to be reordered internally in an attempt to improve vertex cache utilisation on the graphics hardware and thus rendering performance. This operation can take a few seconds or more for complex meshes and should only be used where the ordering of the geometry and vertices is not significant, as both will change.\
  \
  You should only use this function on meshes you generate procedurally in code, for regular mesh assets, it is called automatically by the import pipeline when 'Optimize Mesh' is enabled in the mesh importer settings.<br>
* [x] **Recalculate Normals**\
  Recalculates the normals of the Mesh from the triangles and vertices.

  After modifying the vertices, it is often useful to update the normals to reflect the change. Normals are calculated from all shared vertices.\
  \
  Imported Meshes sometimes don't share all the vertices. For example, a vertex at a UV seam is split into two vertices, so the RecalculateNormals function creates normals that are not smooth at the UV seam.\
  \
  Note that RecalculateNormals does not generate tangents automatically.<br>
* [x] **Recalculate Tangents**\
  Recalculates the tangents of the Mesh from the normals and texture coordinates.

  After modifying the vertices and the normals of the Mesh, tangents need to be updated if the Mesh is rendered using Shaders that reference normal maps. Unity calculates tangents using the vertex positions, normals and texture coordinates of the Mesh.<br>
* [x] **Flip Normals**\
  Flips the direction of normals.<br>
* [x] **Export Mesh**\
  Exports just the mesh as an asset.

## ⭐*<mark style="color:yellow;">**Runtime Mesh memory size**</mark>*

{% content-ref url="full-feature-list/runtime-memory-size" %}
[runtime-memory-size](https://ferdowsur.gitbook.io/better-mesh/full-feature-list/runtime-memory-size)
{% endcontent-ref %}
