docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Submodule reference

    You can strip the following submodules from your project using the Web Stripping Tool package.

    To learn what submodules you might want to strip from your project, refer to Identify unused submodules.

    To learn the difference between modules and submodules, refer to Understand submodules.

    Submodule name Purpose
    2D Rendering Provides support for 2D sprite rendering. Automatically includes all 2D rendering submodules.
    2D Rendering Common Common components for 2D rendering.
    2D Rendering Renderer Sprite Renderer Implementation
    2D Rendering Sorting Sprite Sorting
    2D Rendering Sprite Atlas Sprite Atlas
    2D Rendering Sprite Tiling Sprite Tiling
    Advanced Text Generator Support Advanced Text Generator is a text rendering module that employs Harfbuzz, ICU, and FreeType to deliver comprehensive Unicode support and text shaping capabilities. With Advanced Text Generator, you can use a wide array of languages and scripts, such as right-to-left (RTL) languages like Arabic and Hebrew.
    HarfBuzz HarfBuzz text shaping engine.
    ICU International Components for Unicode.
    TextCoreTextEngine Text engine that provides comprehensive Unicode support and text shaping capabilities.
    WebGPU Support Provides support for using the WebGPU graphics API. Automatically includes: Compute Shader Support
    Compute Shader Support Provides support for compute shaders.
    WebGL Support Provides support for using the WebGL graphics API.
    Unity UI Provides support for the Unity UI framework.
    IMGUI Provides support for the IMGUI UI framework.
    UI Toolkit Framework UI toolkit is a collection of features, resources, and tools for developing user interface (UI).
    UI Toolkit Provides support for the UI toolkit.
    UI Toolkit Visual Elements Various UI Elements of UI toolkit.
    Text Rendering Provides support for rendering high-quality text in a Unity project.
    Texture Decompression Provides support for decompressing textures on the fly. You do not need this submodule if textures are already compressed in the correct format. Automatically includes texture decompression for DXT, BC, ETC and ASTC format.
    Texture Decompression DXT Provides support for DXT decompression. You do not need this submodule if textures are already compressed in the correct format.
    Texture Decompression BC Provides support for BC decompression. You do not need this submodule if textures are already compressed in the correct format.
    Texture Decompression ETC Provides support for ETC/ETC2 decompression. You do not need this submodule if textures are already compressed in the correct format.
    Texture Decompression ASTC Provides support for ASTC decompression. You do not need this submodule if textures are already compressed in the correct format.
    Texture Decompression Crunch Provides support for crunch compression. You do not need this submodule if crunch texture compression is not used.
    TextCoreFontEngine A font rendering engine developed by Unity that is used by TextMeshPro to render high-quality text in Unity projects. This submodule contains files that are safe to strip even if you are using Unity’s TextCoreFontEngine.
    XR Provides support for XR functionality.
    Mesh Features Various features related to UnityEngine.Mesh. Automatically includes all Mesh-related submodules.
    Mesh Advanced Editing API Advanced C# API for manipulating meshes.
    Mesh Optimizer Provides support for optimizing meshes.
    Mesh Combiner Provides support for batch rendering of meshes and combining meshes.
    Mesh Compression Provides support for compressing and decompressing mesh data.
    Mesh Blend Shapes Provides support for using blend shapes in skinned meshes.
    Mesh Recalculate Bounds API C# API for updating bounds of a mesh.
    Mesh Recalculate Normals API C# API for recalculating normals of a mesh.
    Mesh Sprite Rendering Provides support for rendering sprite meshes.
    Mesh Script Bindings Provides support for accessing and manipulating meshes through UnityEngine.Mesh C# API.
    Mesh Async Upload Provides support for uploading mesh data to the GPU asynchronously.
    Mesh Skinning Provides rendering support for skinned meshes.
    Newtonsoft Json.NET Newtonsoft's Json.NET framework, version 13.0.2.
    Newtonsoft.Json The Newtonsoft.Json namespace provides classes that are used to implement the core services of the framework.
    Newtonsoft.Json.Bson The Newtonsoft.Json.Bson namespace provides classes that are used to implement BSON.
    Newtonsoft.Json.Converters The Newtonsoft.Json.Converters namespace provides classes that inherit from JsonConverter.
    Newtonsoft.Json.Linq The Newtonsoft.Json.Linq namespace provides classes that are used to implement LINQ to JSON.
    Newtonsoft.Json.Schema The Newtonsoft.Json.Schema namespace provides classes that are used to implement JSON schema.
    Newtonsoft.Json.Serialization The Newtonsoft.Json.Serialization namespace provides classes that are used when serializing and deserializing JSON.
    ParticleSystem Built-in particle system. Automatically includes all ParticleSystem submodules.
    ParticleSystem Core Built-in particle system core.
    ParticleSystem Script Bindings Support for interacting with built-in particle system using C# API.
    ParticleSystem Renderer Built-in particle system renderer
    ParticleSystem Events Built-in particle system collision events
    ParticleSystem Utils Built-in particle system utility classes
    ParticleSystem Curves Built-in particle system curves
    ParticleSystem Gradients Gradient math library for the built-in particle system
    ParticleSystem Geometry Jobs Jobs for built-in particle system geometry generation.
    ParticleSystem Modules Built-in particle system modules. Automatically includes all ParticleSystem modules.
    ParticleSystem Limit Velocity Module Limits velocity over time.
    ParticleSystem Collision Module Controls the collision of particles with GameObjects.
    ParticleSystem Color by Speed Module Sets particle color depending on speed.
    ParticleSystem Color Module Sets particle color.
    ParticleSystem Custom Data Module Sets custom particle data.
    ParticleSystem Emission Module Sets the rate and timing of particle system emissions.
    ParticleSystem External Forces Module Controls wind zones and particle system force fields.
    ParticleSystem Force over Lifetime Module Controls forces acting on the particle.
    ParticleSystem Inherit Velocity Module Controls the velocity of particles emitted by sub-emitter particles.
    ParticleSystem Initial Module Controls global properties that affect the whole system.
    ParticleSystem Lifetime by Emitter Speed Module Controls particle lifetime depending on the emitter speed.
    ParticleSystem Lights Module Adds real-time lights to particles.
    ParticleSystem Noise Module Adds turbulence to particle movement.
    ParticleSystem Base Module The base class for Particle System modules.
    ParticleSystem Rotation By Speed Module Controls particle rotation depending on speed.
    ParticleSystem Rotation Module Controls particle rotation.
    ParticleSystem Shape Module Controls the shape of the particle system emitter.
    ParticleSystem Size By Speed Module Controls particle size by speed.
    ParticleSystem Size over Lifetime Module Controls particle size over its lifetime.
    ParticleSystem Sub Emitters Module Allows particles to also emit new particles.
    ParticleSystem Trails Module Adds particle trails.
    ParticleSystem Triggers Module Modifies particles based on interaction with colliders.
    ParticleSystem Texture Sheet Animation Module Adds texture animation to a particle.
    TetGen Tetrahedral Mesh Generator and 3D Delaunay Triangulator library. This submodule is a dependency of light probes.
    ArticulationBody The ArticulationBody component used in Unity’s 3D physics system.
    Freetype2 Freetype2 font library that is used by the legacy text renderer. Automatically includes all Freetype2 submodules.
    Freetype2 Base This submodule contains features of the FreeType2 font library.
    Freetype2 CFF Provides support for loading CFF (Compact Font Format) fonts.
    Freetype2 OpenType Validation Provides support for OpenType validation in FreeType2.
    Freetype2 Postscript Provides support for FreeType2’s PostScript driver.
    Freetype2 Raster Provides support for FreeType2's monochrome rasterizer.
    Freetype2 SDF Provides support for signed distance field rasterizer in FreeType2.
    Freetype2 SFNT Provides support for SFNT (Scalable Font) font files in FreeType2.
    Freetype2 Smooth Provides support for anti-aliasing rasterizer in FreeType2.
    Freetype2 TrueType Provides support for TrueType font files in FreeType2.
    Misc. Animation Submodule contains miscellaneous animation files.
    GPU Instancing Support for GPU Instancing: a draw call optimization for objects that share the same mesh and material.
    System.Xml Provides standards-based support for processing XML using the .NET APIs.
    System.Data Provides access to classes that represent the ADO.NET API.
    System.Net Provides access to classes for network protocols.
    System.Security Provides access to the common language security system.
    System.Linq Provides support for Language-Integrated Query (LINQ).
    System.Linq Core Provides core functionality for Language-Integrated Query (LINQ).
    System.Linq Expressions Provides support for representing language-level code expressions as expression trees.
    System.ComponentModel Provides functionality for the .NET Component Model.
    System.ComponentModel Core Provides the core functionality for the .NET Component Model. This submodule contains the specific classes required by the Newtonsoft.Json library.
    System.ComponentModel Extra Provides all remaining functionality from the .NET Component Model not included in System.ComponentModel Core. This submodule can be safely stripped if your project's dependencies only require the Core components.
    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)