UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

23 lines (19 loc) 604 B
/** * * @param {Sampler2D} output * @param {Sampler2D} input * @param {number[]} vector */ export function sampler2d_multiply_vector(output, input, vector) { const pixel_count = input.width * input.height; const item_size = input.itemSize; const input_data = input.data; const output_data = output.data; for (let i = 0; i < pixel_count; i++) { const offset = i * item_size; for (let j = 0; j < item_size; j++) { const address = offset + j; output_data[address] = input_data[address] * vector[j]; } } }