three-tile is a lightweight 3D tile map library developed based on threejs. It offers advantages such as ease of use and low resource consumption, and provides a lightweight 3D terrain model suitable for adding 3D maps to applications developed with threejs.
For more details, please visit: https://blog.csdn.net/HZGJF/article/details/140280844
Note: This is neither Cesium nor Mapbox-gl, and it has no relationship with these 3D GIS frameworks.
Source: https://github.com/sxguojf/three-tile
Demo: https://sxguojf.github.io/mydemo/three-tile/index.html
Some development examples are provided:
Examples Source: https://github.com/sxguojf/three-tile-example
Examples: https://sxguojf.github.io/three-tile-example
Developed using Vue:
https://sxguojf.github.io/mydemo/three-tile-vue/index.html
![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
Disclaimer:
- This framework does not contain any map data. The maps used in the examples directly call third-party data. Please comply with legal and regulatory requirements when using them.
- Lightweight: The map is provided as a 3D model, without any impact on the existing program architecture.
- Few dependencies: The entire framework only has one dependency, which is threejs (R165).
- Fast: Low resource consumption, capable of running smoothly at 60FPS even on integrated graphics.
- Easy to use: Familiarity with threejs means virtually no learning curve.
- Highly extensible: Data, models, textures, materials, and the rendering process can all be extended and replaced according to your needs.
- Language: 100% TypeScript
- IDE: VSCode
- Bundler: Vite 4.0
- Dependency: three 0.165
- https://github.com/CesiumGS/cesium
- https://github.com/mapbox/mapbox-gl-js
- https://leafletjs.com
- https://github.com/tentone/geo-three
- https://github.com/ebeaufay/threedtiles
- https://github.com/NASA-AMMOS/3DTilesRendererJS
- https://github.com/wlgys8/GPUDrivenTerrainLearn
- https://github.com/lijundacom/LeoGPUDriven
- https://github.com/mapbox/martini
- https://github.com/visgl/loaders.gl/blob/master/modules/terrain/src/lib/helpers/skirt.ts