# MVTGlyphs

class in `3d-tiles-renderer/three/plugins`, extends `Group`

```js
import { MVTGlyphs } from '3d-tiles-renderer/three/plugins';
```

Base object that renders a batch of glyphs from a shared `MVTGlyphAtlasTexture`, fading each item
in and out. Manages the geometry and two child draws sharing it: an opaque pass and a transparent
"draw through" pass, combined per `drawMode`.

## Properties

### DrawMode: MVTDrawModeEnum

static

The draw modes assignable to `drawMode`.

### .size: number

Glyph size in pixels.

### .glyphAtlas: MVTGlyphAtlasTexture

The texture atlas used for rendering glyphs.

### .drawMode: number

How glyphs interact with the depth buffer; one of `MVTGlyphs.DrawMode`.

### .fadeInDuration: number

Seconds a glyph takes to fade in.

### .fadeOutDuration: number

Seconds a glyph takes to fade out.

### .drawThroughOpacity: number

Opacity of the ghosted, drawThrough glyphs in the `DRAW_THROUGH` draw mode.

## Methods

### .dispose

```js
.dispose(  ): void
```

Disposes the glyph atlas, geometry, and materials.
