---
title: semantic
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scngeometrysource/semantic-swift.property
---

# semantic

The semantic value (or attribute) the geometry source describes for each vertex.

## Declaration

```swift
var semantic: SCNGeometrySource.Semantic { get }
```

## Discussion

Discussion A semantic describes an attribute for each vertex, such as position, color, surface normal vector, or texture coordinates. See SCNGeometrySource.Semantic for available values.

## See Also

### Inspecting a Geometry Source

- [data](scenekit/scngeometrysource/data.md)
- [vectorCount](scenekit/scngeometrysource/vectorcount.md)
- [usesFloatComponents](scenekit/scngeometrysource/usesfloatcomponents.md)
- [componentsPerVector](scenekit/scngeometrysource/componentspervector.md)
- [bytesPerComponent](scenekit/scngeometrysource/bytespercomponent.md)
- [dataOffset](scenekit/scngeometrysource/dataoffset.md)
- [dataStride](scenekit/scngeometrysource/datastride.md)
