<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "ShaderGraph-Docs",
  "identifier" : "/documentation/ShaderGraph/Geometric",
  "metadataVersion" : "0.1.0",
  "role" : "ShaderGraph Node Group",
  "symbol" : {
    "kind" : "ShaderGraph Node Group",
    "modules" : [
      "ShaderGraph"
    ],
    "preciseIdentifier" : "geometric"
  },
  "title" : "Geometric"
}
-->

# Geometric

Access scene geometry while your graph runs.

## Overview

When the GPU applies your graph to a scene, geometric nodes reflect the data value the system is currently processing. Use these nodes to get details about that data value, such as its coordinates, normal, or tangent information. Alternatively, use the Reflect and Refract nodes to modify vectors relative to the current data value.

## Topics

### Nodes

[`Position`](/documentation/ShaderGraph/Geometric/Position)

The coordinates of the currently-processed data in a given coordinate space.

[`Normal`](/documentation/ShaderGraph/Geometric/Normal)

The geometric normal of the currently-processed data in a given coordinate space.

[`Tangent`](/documentation/ShaderGraph/Geometric/Tangent)

The geometric tangent of the currently-processed data in a given coordinate space.

[`Bitangent`](/documentation/ShaderGraph/Geometric/Bitangent)

The geometric bitangent vector of the currently-processed data in a given coordinate space.

[`Texture Coordinates`](/documentation/ShaderGraph/Geometric/Texture-Coordinates)

The 2D or 3D texture coordinates of the currently-processed data.

[`Geometry Color`](/documentation/ShaderGraph/Geometric/Geometry-Color)

The color associated with the geometry at the currently-processed geometric position, typically defined by vertex color.

[`Geometric Property`](/documentation/ShaderGraph/Geometric/Geometric-Property)

The value of the specified geometric property (defined using ) of the currently-bound geometry.

[`Reflect (RealityKit)`](/documentation/ShaderGraph/Geometric/Reflect-(RealityKit))

Reflects a vector about another vector.

[`Refract (RealityKit)`](/documentation/ShaderGraph/Geometric/Refract-(RealityKit))

Refracts a vector using a given normal and index of refraction (eta).



---

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)