<!--
{
  "availability" : [
    "iOS: 9.0.0 -",
    "iPadOS: 9.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.11.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ModelIO",
  "identifier" : "/documentation/ModelIO/MDLNamed",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Model I/O"
    ],
    "preciseIdentifier" : "c:objc(pl)MDLNamed"
  },
  "title" : "MDLNamed"
}
-->

# MDLNamed

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

```
protocol MDLNamed
```

## Overview

The [`name`](/documentation/ModelIO/MDLNamed/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`](/documentation/ModelIO/MDLAsset) class, this property corresponds to the names and labels for objects that appear in popular 3D authoring tools.

## Topics

### Naming an Object

[`name`](/documentation/ModelIO/MDLNamed/name)

A descriptive name for the object.

## Relationships

### Conforming Types

[`MDLPhysicallyPlausibleLight`](/documentation/ModelIO/MDLPhysicallyPlausibleLight)

[`MDLScatteringFunction`](/documentation/ModelIO/MDLScatteringFunction)

[`MDLMaterial`](/documentation/ModelIO/MDLMaterial)

[`MDLNormalMapTexture`](/documentation/ModelIO/MDLNormalMapTexture)

[`MDLNoiseTexture`](/documentation/ModelIO/MDLNoiseTexture)

[`MDLPhotometricLight`](/documentation/ModelIO/MDLPhotometricLight)

[`MDLMaterialPropertyNode`](/documentation/ModelIO/MDLMaterialPropertyNode)

[`MDLMaterialPropertyGraph`](/documentation/ModelIO/MDLMaterialPropertyGraph)

[`MDLSubmesh`](/documentation/ModelIO/MDLSubmesh)

[`MDLLightProbe`](/documentation/ModelIO/MDLLightProbe)

[`MDLMesh`](/documentation/ModelIO/MDLMesh)

[`MDLURLTexture`](/documentation/ModelIO/MDLURLTexture)

[`MDLPackedJointAnimation`](/documentation/ModelIO/MDLPackedJointAnimation)

[`MDLSkeleton`](/documentation/ModelIO/MDLSkeleton)

[`MDLCamera`](/documentation/ModelIO/MDLCamera)

[`MDLStereoscopicCamera`](/documentation/ModelIO/MDLStereoscopicCamera)

[`MDLLight`](/documentation/ModelIO/MDLLight)

[`MDLMaterialProperty`](/documentation/ModelIO/MDLMaterialProperty)

[`MDLMaterialPropertyConnection`](/documentation/ModelIO/MDLMaterialPropertyConnection)

[`MDLObject`](/documentation/ModelIO/MDLObject)

[`MDLCheckerboardTexture`](/documentation/ModelIO/MDLCheckerboardTexture)

[`MDLVoxelArray`](/documentation/ModelIO/MDLVoxelArray)

[`MDLTexture`](/documentation/ModelIO/MDLTexture)

[`MDLAreaLight`](/documentation/ModelIO/MDLAreaLight)

[`MDLColorSwatchTexture`](/documentation/ModelIO/MDLColorSwatchTexture)

[`MDLPhysicallyPlausibleScatteringFunction`](/documentation/ModelIO/MDLPhysicallyPlausibleScatteringFunction)

[`MDLSkyCubeTexture`](/documentation/ModelIO/MDLSkyCubeTexture)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)