API
@react-shader/stdlib
Swizzle

Swizzle

<X of={<Vec2 x={0.2} y={0.1} />} /> // vec2(0.2, 0.1).x
 
<Y of={<Vec2 x={0.2} y={0.1} />} /> // vec2(0.2, 0.1).y
 
<Z of={<Vec3 x={0.2} y={0.1} z={0.5} />} /> // vec3(0.2, 0.1, 0.5).z
 
<W of={<Vec4 x={0.2} y={0.1} z={0.5} w={1.0} />} /> // vec4(0.2, 0.1, 1.0, 1.0).w
 
<XY of={<Vec4 x={0.2} y={0.1} z={0.5} w={1.0} />} /> // vec4(0.2, 0.1, 1.0, 1.0).xy
 
<XYZ of={<Vec4 x={0.2} y={0.1} z={0.5} w={1.0} />} /> // vec4(0.2, 0.1, 1.0, 1.0).xyz