Renderer · function

morphTexelIndex

Where one target's delta for one vertex sits in the delta texture.

Explained in Hello world.

function morphTexelIndex(vertex: number, target: number, targetCount: number): number
import { morphTexelIndex } from '@driftengine/core';

Parameters

ParameterTypeDescription
vertexnumber
targetnumber
targetCountnumber

In depth

Interleaved by vertex rather than by target — every target of a vertex is adjacent — because the shader reads all of them for one vertex and nothing reads one target across many vertices. That is one cache line instead of targetCount of them.