mirror of
https://github.com/patriciogonzalezvivo/thebookofshaders
synced 2024-11-11 13:10:57 +00:00
b03dfa1fc5
Fix spelling of dimensional
22 lines
1.1 KiB
Markdown
22 lines
1.1 KiB
Markdown
## Vec4
|
|
4 dimensional floating point vector
|
|
|
|
### Declaration
|
|
```glsl
|
|
vec4 aVec4 = vec4(1.0, 1.0, 1.0, 1.0);
|
|
vec4 bVec4 = vec4(1.0);
|
|
|
|
vec4 cVec4 = vec4(aVec2, aFloat, aVec3);
|
|
vec4 dVec4 = vec4(aBvec2.x, aBvec2.y, aFloat, aBvec3.x);
|
|
```
|
|
|
|
### Description
|
|
```vec4``` is a floating point vector with four components. It can be initialized by:
|
|
|
|
- Providing a scalar value for each component.
|
|
- Providing one scalar value. This value is used for all components.
|
|
- Providing a combination of vectors and scalars. The respective values are used to initialize the components. The arguments of the constructor must have at least as many components as the vector that is initialized.
|
|
|
|
### See Also
|
|
[bool](/glossary/?search=bool), [int](/glossary/?search=int), [float](/glossary/?search=float), [bvec2](/glossary/?search=bvec2), [bvec3](/glossary/?search=bvec3), [bvec4](/glossary/?search=bvec4), [ivec2](/glossary/?search=ivec2), [ivec3](/glossary/?search=ivec3), [ivec4](/glossary/?search=ivec4), [vec2](/glossary/?search=vec2), [vec3](/glossary/?search=vec3), [vec4](/glossary/?search=vec4), [mat2](/glossary/?search=mat2), [mat3](/glossary/?search=mat3), [mat4](/glossary/?search=mat4)
|