# sm.vec3

A <strong>vector</strong> is used to represent position and direction in 3D space, using X, Y and Z coordinates.

**Kind:** API page

**Environments:** Game, Terrain

## Game

[Open the full Game reference](../Game-Script-Environment/Static-Functions/sm.vec3.md)

To create one, use [sm.vec3.new](../Game-Script-Environment/Static-Functions/sm.vec3.md#new).

## Terrain

[Open the full Terrain reference](../Terrain-Script-Environment/Static-Functions/sm.vec3.md)

To create one, use [sm.vec3.new](../Terrain-Script-Environment/Static-Functions/sm.vec3.md#new).
