UNPKG

@lume/three-instanced-mesh

Version:

Scene graph level abstraction for three.js InstancedBufferGeometry

24 lines (12 loc) 335 B
// transform vertices with the transform matrix export default /* glsl */ ` #ifndef INSTANCE_TRANSFORM vec3 transformed = vec3( position ); #else #ifndef INSTANCE_MATRIX mat4 _instanceMatrix = getInstanceMatrix(); #define INSTANCE_MATRIX #endif vec3 transformed = ( _instanceMatrix * vec4( position , 1. )).xyz; #endif `;