Skip to main content

FlywaveGL

3D 地图渲染引擎

An open-source 3D map rendering engine built with TypeScript, leveraging WebGL and Three.js to deliver a high-performance, scalable, and modular mapping visualization solution.

Flywave.gl provides comprehensive 3D map rendering capabilities, designed for high-performance visualization

🌍

Multi-source Data Support

Comprehensive support for 3D Tiles, terrain data (DEM, Quantized Mesh, etc.), vector tiles and other data formats to build rich 3D geographic information visualization.

👆

Smooth Interaction

Optimized map roaming experience with smooth zooming, rotating and tilting operations, providing intuitive and natural 3D map interaction.

🔗

Deep Three.js Integration

Deeply integrated with Three.js, fully leveraging the power of WebGL to provide flexible scene management and material systems, supporting custom shaders.

✍️

Advanced Text System

A text rendering system based on SDF (Signed Distance Field) technology, supporting high-quality Chinese display, dynamic font loading, and rich text effects.

🛡️

TypeScript Advantages

Built with TypeScript providing complete type definitions and intelligent suggestions, enhancing code maintainability with modular architecture supporting on-demand loading.

⚙️

Modular Architecture

Based on modular design supporting flexible feature combination and extension, facilitating the construction of highly customizable 3D map applications.

Quick Start

To get started with flywave.gl, you can check out our example tutorials to learn how to create your first map application.