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 | |
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 | Provides support for the 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 Unity |
|
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 Unity |
|
Mesh Async Upload | Provides support for uploading mesh data to the GPU asynchronously. | |
Mesh Skinning | Provides rendering support for skinned meshes. | |
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 Articulation |
|
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. |