Apache License 2.0

项目介绍

fanvanzh/3dtiles 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 Apache License 2.0 许可证,目前获得 2.3k 个 Star、653 次 Fork。

仓库全名
fanvanzh/3dtiles
开源许可证
Apache License 2.0
Star 数
2.3k
Fork 数
653
未关闭 Issue
75

README 摘要

English | 简体中文 3D Tiles Converter A powerful 3D-Tiles converter toolkit for efficient conversion of large-scale 3D geospatial data. Features Osgb to 3D-Tiles: Convert OpenSceneGraph Binary format to 3D-Tiles format Shapefile to 3D-Tiles: Convert Esri Shapefile data to 3D-Tiles format Mesh Optimization: Optional mesh simplification using meshoptimizer for reduced polygon count Draco Compression: Optional Google Draco…

完整内容见 GitHub 原始 README 或本页 。

常见问题

3dtiles 用什么语言开发?

主要使用 C++ 编写,采用 Apache License 2.0 许可证,目前有 2.3k 个 Star。

3dtiles 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 3dtiles 的源码?

可以直接克隆仓库:git clone https://github.com/fanvanzh/3dtiles.git,默认分支为 master;安装与运行步骤见仓库 README。

3dtiles 最近还在维护吗?

仓库最近一次更新为 8月11日,当前有 75 个未关闭 Issue;Star 数为 2.3k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

The fastest tools for 3dtiles convert in the world!

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
3706
价值分
1594
活跃状态
活跃

语言占比

C
C++
CMake
CSS
Dockerfile
HTML
Rust
Shell
TypeScript
Vue

Release

README

English | 简体中文

3D Tiles Converter

glTF status Action status Action status Action status Action status

A powerful 3D-Tiles converter toolkit for efficient conversion of large-scale 3D geospatial data.

Features

  • Osgb to 3D-Tiles: Convert OpenSceneGraph Binary format to 3D-Tiles format
  • Shapefile to 3D-Tiles: Convert Esri Shapefile data to 3D-Tiles format
  • Mesh Optimization: Optional mesh simplification using meshoptimizer for reduced polygon count
  • Draco Compression: Optional Google Draco compression for 3-6x geometry size reduction
  • Texture Compression: Optional KTX2 texture compression for faster GPU loading
  • Multi-platform: Support for Linux, macOS, and Windows
  • Docker Support: Containerized build and deployment

Quick Start

Release

To create a new release:

# Create and push a version tag
git tag v0.5.0
git push origin v0.5.0

The GitHub Actions will automatically:

  • Build for all platforms (Linux, macOS ARM64, macOS x86_64, Windows)
  • Package binaries with version numbers
  • Generate release notes
  • Create GitHub Release
  • Upload platform-specific binaries

Pre-release Versions

For pre-release versions (alpha, beta, rc):

# Alpha version
git tag v0.5.0-alpha.1
git push origin v0.5.0-alpha.1

# Beta version
git tag v0.5.0-beta.1
git push origin v0.5.0-beta.1

# Release candidate
git tag v0.5.0-rc.1
git push origin v0.5.0-rc.1

Pre-release versions will be automatically marked as “Pre-release” on GitHub.

Resources

评论

暂无评论