Interface InstancingAttributeInfo
interface InstancingAttributeInfo {
attributeName: string;
attributeSize: number;
attributeType?: number;
divisor?: number;
index?: number;
normalized?: boolean;
offset: number;
}
attributeName: string;
attributeSize: number;
attributeType?: number;
divisor?: number;
index?: number;
normalized?: boolean;
offset: number;
}
Index
Properties
attribute Name
attributeName: string
Name of the GLSL attribute if attribute index is not specified, this is used to retrieve the index from the effect
attribute Size
attributeSize: number
size of the attribute, 1, 2, 3 or 4
Optionalattribute Type
attributeType?: number
type of the attribute, gl.BYTE, gl.UNSIGNED_BYTE, gl.SHORT, gl.UNSIGNED_SHORT, gl.FIXED, gl.FLOAT. default is FLOAT
Optionaldivisor
divisor?: number
Modifies the rate at which generic vertex attributes advance when rendering multiple instances default to 1
Optionalindex
index?: number
Index/offset of the attribute in the vertex shader if not specified, this will be computes from the name.
Optionalnormalized
normalized?: boolean
normalization of fixed-point data. behavior unclear, use FALSE, default is FALSE
offset
offset: number
Offset of the data in the Vertex Buffer acting as the instancing buffer
Interface for attribute information associated with buffer instantiation