t(new t3d.Vector3(0, -25, -25), new t3d.Vector3(0, 1, 0));
		scene.add(directionalLight);

		// meshes

		const MAX_INSTANCE_COUNT = 10000;

		const _tempColor4 = new t3d.Color4();

		const geometries = [
			new t3d.BoxGeometry(2, 2, 2),
			new t3d.SphereGeometry(1, 16, 8),
			new t3d.CylinderGeometry(1, 1, 2, 16)
		];

		const batchedMaterial = new BatchedPBRMaterial();
		batchedMaterial.metalness = 0.4;
		batchedMaterial.roughness = 1;
		batchedMaterial.transparent = true;
		const batchedMesh = new Batche