docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class PolygonalInterface

    Inheritance
    object
    Interface
    PolygonalInterface
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Pixyz.Polygonal
    Assembly: Unity.Pixyz.SDKPlus.Editor.dll
    Syntax
    public class PolygonalInterface : Interface

    Methods

    Name Description
    ComputeMeshTopoChecksum(uint)

    Compute a checksum of the mesh topology, connectivity

    ComputeMeshVertexPositionsChecksum(uint, int)

    Compute a checksum of the mesh vertices positions

    ComputeUVTopoChecksum(uint, int)

    Compute a checksum of the uvs topology, connectivity

    ComputeUVVertexPositionsChecksum(uint, int, int)

    Compute a checksum of the vertices positions in uv space

    ConfigureFunctionLogger(string, bool, bool, bool)
    CreateJointPlaceholders(ULongList, Matrix4List)

    Create fake joint to store in mesh definitions. Thus we can retrieve stored data from getJointPlaceholders

    CreateMeshFromDefinition(MeshDefinition)

    Create a new mesh with the given MeshDefinition

    CreateMeshFromDefinitions(MeshDefinitionList)

    Create a new mesh from multiple MeshDefinition

    CreateMeshFromText(string, Matrix4, string, int, ColorAlpha?, double)

    Creates an occurrence from string

    CreateMeshesFromDefinitions(MeshDefinitionList)

    Create new meshes with the given MeshDefinitions

    DracoDecode(ByteList, int, int)

    decode a mesh using draco

    DracoEncode(uint, int, int, int, int)

    encode a mesh using draco

    GetJointPlaceholders(PlaceholderJointList)

    Get data stored in joint placeholders

    GetLastError()
    GetMeshDefinition(uint)

    Returns the mesh definition

    GetMeshDefinitions(MeshList)

    Returns the meshes definitions

    GetMeshSkinning(uint)

    Returns the joints/IBMs list of a given mesh (those referenced by jointIndices)

    HasMeshJoints(uint)

    Check if the mesh has joints

    HasNormalizedUVs(uint, int)

    Check if the provided mesh UV channel contains normalized texture coordinates

    HasUVs(uint, int)

    Check if one or some UV channels are defined in the mesh

    SetMeshSkinning(uint, JointList, Matrix4List)

    Set/Replace the list of joints/IBMs of a given mesh (those referenced by jointIndices)

    UsePointGapFillerNormal(Point3List, Vector3List)

    This triangulates a set of points and normals

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)