QuantizedMeshLoader
The QuantizedMeshLoader module reconstructs mesh surfaces from the quantized
mesh format.
| Loader | Characteristic |
|---|---|
| File Extension | .terrain |
| File Type | Binary |
| File Format | Encoded mesh |
| Data Format | Mesh |
| Supported APIs | load, parse, parseSync |
| Decoder Type | Synchronous |
| Worker Thread Support | Yes |
| Streaming Support | No |
Usage​
import {QuantizedMeshLoader} from '@loaders.gl/terrain';
import {load} from '@loaders.gl/core';
const options = {
'quantized-mesh': {
bounds: [0, 0, 1, 1]
}
};
const data = await load(url, QuantizedMeshLoader, options);
Options​
| Option | Type | Default | Description |
|---|---|---|---|
quantized-mesh.bounds | array<number> | [0, 0, 1, 1] | Bounds of the image to fit x,y coordinates into. In [minX, minY, maxX, maxY]. |
terrain.skirtHeight | number | null | If set, create the skirt for the tile with particular height in meters |
Remarks​
Future Work​
- Skirting. The Quantized Mesh format includes data on which vertices are on each edge, which should assist in creating a skirt.
- Use optional Quantized Mesh extensions, such as vertex normals.
- Closer integration into tile culling. Quantized Mesh headers, the first 88 bytes, describe a tile's bounding volume and min/max elevations. Just the headers could be parsed while deciding whether the tile is in view. Upon verifying visibility, the rest of the tile's data can be parsed.