# Vec3

[🏠 Home](../README.md) > [Glossary](./glossary.md)

> **Quality:** 95%  
> **Source:** [Book of Shaders](https://thebookofshaders.com/glossary/?search=vec3)

---

## Definition

## Vec3
3 dimensional floating point vector

### Declaration
```glsl
vec3 aVec3 = vec3(1.0, 1.0, 1.0);
vec3 bVec3 = vec3(1.0);

vec3 cVec3 = vec3(aVec4);
vec3 dVec3 = vec3(aVec4.x, aVec4.y, aVec4.z);

vec3 eVec3 = vec3(aVec2, aFloat);
vec3 fVec3 = vec3(aVec2.x, aVec2.y, aFloat);
```

### Description
```vec3``` is a floating point vector with three components. It can be initialized by:

- Providing a scalar value for each component.
- Providing one scalar value. This value is used for all compone...

[View Full Entry](https://thebookofshaders.com/glossary/?search=vec3)
