---
title: Mesh deformation
framework: realitykit
role: collectionGroup
role_heading: API Collection
path: realitykit/scene-content-mesh-deformation
---

# Mesh deformation

Reshape and animate the geometry of 3D models at runtime, applying skinning, blend shapes, and subdivision so surfaces bend, flex, and deform as a scene plays.

## Overview

Overview This collection covers the building blocks for modifying the vertices of a model after it loads, letting you drive lifelike motion such as characters bending, faces emoting, or surfaces smoothing in real time. It includes a configurable pipeline of stages that transform geometry, options for choosing where and how that work runs on the processor or graphics hardware, and lower-level entry points for fine-grained control over the transformation. Reach for these tools when prebaked animation is not enough and you need to compute or adjust a model’s shape dynamically. They give you control over performance trade-offs and the order in which transformations apply.

## Topics

### Deformers

- [MeshDeformerComponent](realitykit/meshdeformercomponent.md)
- [MeshDeformer](realitykit/meshdeformer.md)
- [SkinningDeformer](realitykit/skinningdeformer.md)
- [BlendShapeDeformer](realitykit/blendshapedeformer.md)
- [OpenSubdivisionDeformer](realitykit/opensubdivisiondeformer.md)
- [RenormalizationDeformer](realitykit/renormalizationdeformer.md)
- [CalculateBoundingBoxDeformer](realitykit/calculateboundingboxdeformer.md)

### Parameters and options

- [MeshDeformerOptions](realitykit/meshdeformeroptions.md)
- [MeshDeformerVertexOptions](realitykit/meshdeformervertexoptions.md)
- [MeshDeformerExecutionMode](realitykit/meshdeformerexecutionmode.md)
- [MeshDeformParameter](realitykit/meshdeformparameter.md)
- [MeshDeformationStack](realitykit/meshdeformationstack.md)
- [MeshScope](realitykit/meshscope.md)
- [MeshDeformParameterCPU](realitykit/meshdeformparametercpu.md)
- [MeshDeformParameterGPU](realitykit/meshdeformparametergpu.md)
- [MeshDeformParametersCPU](realitykit/meshdeformparameterscpu.md)
- [MeshDeformParametersGPU](realitykit/meshdeformparametersgpu.md)
- [MeshDeformCPUBufferInput](realitykit/meshdeformcpubufferinput.md)
- [MeshDeformGPUBufferInput](realitykit/meshdeformgpubufferinput.md)
- [MeshDeformCPUBufferOutput](realitykit/meshdeformcpubufferoutput.md)
- [MeshDeformGPUBufferOutput](realitykit/meshdeformgpubufferoutput.md)

### Low-level deformation

- [LowLevelDeformation](realitykit/lowleveldeformation.md)
- [LowLevelDeformationContext](realitykit/lowleveldeformationcontext.md)
- [CanaryDescription](realitykit/canarydescription.md)

## See Also

### Scene content

- [Hello World](visionos/world.md)
- [Enabling video reflections in an immersive environment](visionos/enabling-video-reflections-in-an-immersive-environment.md)
- [Creating a spatial drawing app with RealityKit](realitykit/creating-a-spatial-drawing-app-with-realitykit.md)
- [Generating interactive geometry with RealityKit](realitykit/generating-interactive-geometry-with-realitykit.md)
- [Combining 2D and 3D views in an immersive app](realitykit/combining-2d-and-3d-views-in-an-immersive-app.md)
- [Transforming RealityKit entities using gestures](realitykit/transforming-realitykit-entities-with-gestures.md)
- [Responding to gestures on an entity](realitykit/responding-to-gestures-on-an-entity.md)
- [Models and meshes](realitykit/scene-content-models-and-meshes.md)
- [Materials, textures, and shaders](realitykit/scene-content-materials-and-shaders.md)
- [Anchors](realitykit/scene-content-anchors.md)
- [Lights and cameras](realitykit/scene-content-lights-and-cameras.md)
- [Content synchronization](realitykit/scene-content-content-synchronization.md)
- [Audio](realitykit/scene-content-audio.md)
- [Videos](realitykit/scene-content-videos.md)
- [Images](realitykit/scene-content-images.md)
