docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method ConvertSimilarPartOccurrencesToInstancesFast

    ConvertSimilarPartOccurrencesToInstancesFast(OccurrenceList, double, double, bool)

    Create instances from similar part occurrences with a fast but approximate method. This can be used to repair instances or to simplify a model that has similar parts that could be instantiated instead to reduce the number of unique meshes (reduces drawcalls, GPU memory usage and file size). Using 1.0 (100%) in all similarity criteria is non destructive. Using lower values will help finding more similar parts, even if their polycount or dimensions varies a bit.

    Declaration
    [HandleProcessCorruptedStateExceptions]
    public void ConvertSimilarPartOccurrencesToInstancesFast(OccurrenceList occurrences, double dimensionsSimilarity, double polycountSimilarity, bool ignoreSymmetry)
    Parameters
    Type Name Description
    OccurrenceList occurrences

    Root occurrences for which we want to find similar part occurrences and create instances using prototypes.

    double dimensionsSimilarity

    The percentage of similarity on dimensions. A value of 1.0 (100%) will find parts that have exactly the same dimensions. A lower value will increase the likelihood to find similar parts, at the cost of precision.

    double polycountSimilarity

    The percentage of similarity on polycount. A value of 1.0 (100%) will find parts that have exactly the same polycount. A lower value will increase the likelihood to find similar parts, at the cost of precision.

    bool ignoreSymmetry

    If True, symmetries will be ignored, otherwise negative scaling will be applied in the occurrence transformation.

    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)