Skip to content

vec4h

Schema representing vec4h - a vector with 4 elements of type f16. Also a constructor function for this vector value.

const vector = d.vec4h(); // (0.0, 0.0, 0.0, 0.0)
const vector = d.vec4h(1); // (1.0, 1.0, 1.0, 1.0)
const vector = d.vec4h(1, 2, 3, 4.5); // (1.0, 2.0, 3.0, 4.5)
const buffer = root.createBuffer(d.vec4h, d.vec4h(0, 1, 2, 3)); // buffer holding a d.vec4h value, with an initial value of vec4h(0, 1, 2, 3);

vec4h(x, y, z, w): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

number

number

number

number

v4h

vec4h(xyzw): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

number

v4h

vec4h(): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

v4h

vec4h(v): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

AnyNumericVec4Instance

v4h

vec4h(v0, w): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

AnyNumericVec3Instance

number

v4h

vec4h(x, v0): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

number

AnyNumericVec3Instance

v4h

vec4h(v0, v1): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

AnyNumericVec2Instance

AnyNumericVec2Instance

v4h

vec4h(v0, z, w): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

AnyNumericVec2Instance

number

number

v4h

vec4h(x, v0, z): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

number

AnyNumericVec2Instance

number

v4h

vec4h(x, y, v0): v4h

Defined in: packages/typegpu/src/data/vector.ts:209

number

number

AnyNumericVec2Instance

v4h