Renders Arrow line rows through ArrowLineRenderer, including DenseUnion line strings and polygon outlines.
Table
Batches
Loaded 0 batches
Props
Metrics
Arrow line rowsMeasuring...
Generated segment rowsMeasuring...
| columns | Arrow | GPU | exp | time |
|---|---|---|---|---|
| total | Measuring... | Measuring... | - | - |
| lines + time | Measuring... | Measuring... | - | Measuring... |
| styles | Measuring... | Measuring... | - | Measuring... |
| compute | - | Measuring... | - | - |
| deck.gl | - | Measuring... | - | - |
What this example isolates
| Input | Nested Float32 XYZM Arrow lists, CPU-prepared Float64 lists, DenseUnion LineString/MultiLineString rows, or DenseUnion Polygon/MultiPolygon outline rings plus selectable row color columns, line-aligned color lists, and aligned List<Timestamp> rows |
| Time | AttributePathModel and StoragePathModel read numeric M from XYZM; StorageTripsPathModel normalizes List<Timestamp> to relative Float32 milliseconds and filters the trail in storage |
| Shared drawing | All modes render the same miter/round joins and square/round caps; storage modes keep generated segment records indexed |
| Attribute model | CPU expansion builds segment records and repeats selected style rows into render attributes |
| deck.gl estimate | Approximate PathLayer attribute storage at 60 bytes per generated segment |
| Storage model | WebGPU compute expands nested rows while path-aligned colors, per-path widths, and Trips timestamps remain storage-backed |