---
title: MDLNamed
framework: modelio
role: symbol
role_heading: Protocol
path: modelio/mdlnamed
---

# MDLNamed

The common interface for Model I/O objects that expose a human-readable name.

## Declaration

```swift
protocol MDLNamed
```

## Overview

Overview The name property defined by this protocol is adopted by many classes in Model I/O. You can use this property to assign descriptive names to objects such as meshes, materials, cameras, and scattering functions to better keep track of the objects in your app. When you load objects from or export objects to a file using the MDLAsset class, this property corresponds to the names and labels for objects that appear in popular 3D authoring tools.

## Topics

### Naming an Object

- [name](modelio/mdlnamed/name.md)

## Relationships

### Conforming Types

- [MDLAreaLight](modelio/mdlarealight.md)
- [MDLCamera](modelio/mdlcamera.md)
- [MDLCheckerboardTexture](modelio/mdlcheckerboardtexture.md)
- [MDLColorSwatchTexture](modelio/mdlcolorswatchtexture.md)
- [MDLLight](modelio/mdllight.md)
- [MDLLightProbe](modelio/mdllightprobe.md)
- [MDLMaterial](modelio/mdlmaterial.md)
- [MDLMaterialProperty](modelio/mdlmaterialproperty.md)
- [MDLMaterialPropertyConnection](modelio/mdlmaterialpropertyconnection.md)
- [MDLMaterialPropertyGraph](modelio/mdlmaterialpropertygraph.md)
- [MDLMaterialPropertyNode](modelio/mdlmaterialpropertynode.md)
- [MDLMesh](modelio/mdlmesh.md)
- [MDLNoiseTexture](modelio/mdlnoisetexture.md)
- [MDLNormalMapTexture](modelio/mdlnormalmaptexture.md)
- [MDLObject](modelio/mdlobject.md)
- [MDLPackedJointAnimation](modelio/mdlpackedjointanimation.md)
- [MDLPhotometricLight](modelio/mdlphotometriclight.md)
- [MDLPhysicallyPlausibleLight](modelio/mdlphysicallyplausiblelight.md)
- [MDLPhysicallyPlausibleScatteringFunction](modelio/mdlphysicallyplausiblescatteringfunction.md)
- [MDLScatteringFunction](modelio/mdlscatteringfunction.md)
- [MDLSkeleton](modelio/mdlskeleton.md)
- [MDLSkyCubeTexture](modelio/mdlskycubetexture.md)
- [MDLStereoscopicCamera](modelio/mdlstereoscopiccamera.md)
- [MDLSubmesh](modelio/mdlsubmesh.md)
- [MDLTexture](modelio/mdltexture.md)
- [MDLURLTexture](modelio/mdlurltexture.md)
- [MDLVoxelArray](modelio/mdlvoxelarray.md)

## See Also

### 3D Asset Basics

- [MDLAsset](modelio/mdlasset.md)
- [MDLObject](modelio/mdlobject.md)
- [MDLTransform](modelio/mdltransform.md)
- [MDLMesh](modelio/mdlmesh.md)
- [MDLSubmesh](modelio/mdlsubmesh.md)
- [MDLSubmeshTopology](modelio/mdlsubmeshtopology.md)
