MeshSmoother Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Component which can be used to automatically generate smoothed normals on a mesh and pack those normals into a UV set. Smoothed normals can be used for a variety of effects including extruding disjoint meshes along a vertex normal. This behavior is designed to be used in conjunction with the MRTK/Standard shader which assumes smoothed normals are packed into the 3rd UV set.
public ref class MeshSmoother : UnityEngine::MonoBehaviour
[UnityEngine.AddComponentMenu("Scripts/MRTK/Core/MeshSmoother")]
[UnityEngine.HelpURL("https://docs.microsoft.com/windows/mixed-reality/mrtk-unity/features/rendering/mrtk-standard-shader#mesh-outlines")]
[UnityEngine.RequireComponent(typeof(UnityEngine.MeshFilter))]
public class MeshSmoother : UnityEngine.MonoBehaviour
[<UnityEngine.AddComponentMenu("Scripts/MRTK/Core/MeshSmoother")>]
[<UnityEngine.HelpURL("https://docs.microsoft.com/windows/mixed-reality/mrtk-unity/features/rendering/mrtk-standard-shader#mesh-outlines")>]
[<UnityEngine.RequireComponent(typeof(UnityEngine.MeshFilter))>]
type MeshSmoother = class
inherit MonoBehaviour
Public Class MeshSmoother
Inherits MonoBehaviour
- Inheritance
-
UnityEngine.MonoBehaviourMeshSmoother
- Attributes
-
UnityEngine.AddComponentMenuAttribute UnityEngine.HelpURLAttribute UnityEngine.RequireComponentAttribute
Constructors
MeshSmoother() |
Methods
SmoothNormals() |
Performs normal smoothing on the current mesh filter associated with this component synchronously. This method will not try and re-smooth meshes which have already been smoothed. |
SmoothNormalsAsync() |
Performs normal smoothing on the current mesh filter associated with this component asynchronously. This method will not try and re-smooth meshes which have already been smoothed. |