大家好,我是日拱一卒的攻城师不浪,致力于技术与艺术的融合。这是2024年输出的第41/100篇文章。
前言
上个周发表了一篇三维开发的资源汇总类文章,深受大家的喜欢,还未阅读的朋友请戳做三维开发这么久,竟然还不知道这些宝藏网站?
今天,我将继续履行我的承诺,继续为大家分享干货,包括:数据格式转换及处理工具
,三维建模工具
,三维开发优秀的学习网站及资源
,优秀的三维开源项目
等。
数据处理展示工具
L7editor
【地址】:l7editor.antv.antgroup.com/
【介绍】:L7editor由蚂蚁集团
提供的一款在线地图编辑工具,主要用于地理信息可视化,数据快速展示等;
主要具有以下功能:
-
地图制作:支持创建自定义地图,可以方便地添加各种地理信息元素,如点、线、面等,也能够快速渲染geojson等数据格式的图层,适用于快速展示业务数据、分析结果等。
-
数据可视化 :提供了多种数据可视化工具,如
热力图
、聚合图
、分布图
等,能够将数据直观地呈现在地图上。 -
实时交互:支持与地图进行实时交互,可以动态调整地图视角、展示不同层级的数据。
-
快速分享:支持将编辑好的地图快速分享,方便团队之间的协作和展示。
geojson.io
【地址】:geojson.io/
【介绍】:geojson.io由Mapbox
团队开发制作,是一个在线地图编辑和数据可视化工具,专注于创建
、编辑
和查看 GeoJSON 格式
的地理数据。
主要功能:
-
GeoJSON数据编辑:提供直观的地图界面,允许用户绘制和编辑地理数据元素(如点、线、面),生成符合 GeoJSON 标准的地理数据文件。
-
数据可视化 :可以将已有的
GeoJSON
数据上传到地图上查看,适合快速浏览地理数据的分布和形状。 -
数据格式转换 :支持多种数据格式的导入与导出(如
KML
、Shapefile
等),方便在不同 GIS 应用间进行数据转换。 -
协作与分享:可以将地图编辑结果生成链接或导出文件,以便与他人共享和协作。
数据转换工具
主要用于GIS领域
各种格式的数据转换处理工作;
mapshaper
【地址】:mapshaper.org/
【介绍】:Mapshaper一个在线地图和地理数据处理工具,主要用于编辑
、简化
和转换地理数据文件
。
主要功能如下:
-
地理数据格式转换 :支持从
Shapefile
、GeoJSON
、TopoJSON
、CSV
和KML
等格式导入数据,并可以将其导出为多种常见 GIS 格式`。 -
数据简化 :提供高效的多边形和线条简化算法,可以在保留地理信息形状的基础上降低数据点密度,生成更小的文件 ,适合 Web 地图和
移动设备
使用。 -
属性和数据编辑:允许开发者查看、编辑和清理属性表数据,可以删除、修改、合并属性字段,以便更好地管理和整理地理数据的元信息。
-
投影和重投影 :支持投影变换功能,用户可以在
WGS84
和其他坐标系统之间转换数据。 -
拓扑修正 :提供拓扑修正工具,帮助用户检测和修复数据中的几何错误(如
边界缝隙
、重叠
等),保证数据质量,特别适用于多边形数据。 -
筛选和过滤:支持基于属性或地理位置的筛选和选择功能,方便用户提取特定数据子集。
-
快速预览:编辑结果实时预览,方便用户评估简化或转换后的效果。
geojson-topojson
【地址】:jeffpaine.github.io/geojson-top...
【介绍】:github上的开源工具,主要用于geojson
和topojson
这两种数据格式的互相转换;
三维建模工具
Blender
【网址】: www.blender.org
-
开源且功能丰富 :提供从
建模
、雕刻
、UV
展开到渲染和动画的一整套三维设计工具,功能不输商业软件。 -
活跃的社区:拥有大量用户和开发者,提供丰富的插件和教学资源。
-
高质量渲染 :内置
Cycles
和Eevee
渲染引擎,支持实时渲染和高质量离线渲染。 -
适用三维引擎 :支持导出为多种格式(如
FBX
、OBJ
、GLTF
),可用于Unity
、Unreal Engine
、Three.js
、Cesium
等三维引擎。
SketchUp Free
【网址】: www.sketchup.com/plans-and-p...
-
易用性:操作简单、学习曲线低,适合初学者快速上手。
-
Web 版本:无需安装客户端,直接在浏览器中使用,便捷性高。
-
强大的插件支持:通过扩展库,用户可以添加许多额外功能,如地形建模、导出增强等。
-
适用三维引擎 :可导出为常见的 3D 格式(如
OBJ
、DAE
),适用于 Unity、Unreal Engine 和一些 Web 三维引擎(如 Three.js)。
3DS MAX
【网址】: www.autodesk.com/products/3d...
【介绍】:3ds Max 是一款广泛使用的三维建模
、动画
和渲染
软件,特别在游戏开发
、电影制作
和建筑可视化
等领域中非常受欢迎。
-
多种建模方法:支持多种建模技术,包括多边形建模、曲面建模和细分建模,使用户能够根据需求选择合适的方法
-
高质量渲染 :内置
Arnold
渲染器,支持高质量的光照
和阴影
效果,适合制作真实感图像。 -
动画制作功能 :提供丰富的动画制作功能,如
骨骼动画
、角色绑定
、路径动画
等,适合制作复杂的动画场景。 -
模拟和动力学:支持物理模拟和粒子系统,使用户可以创建真实的动态效果。
-
丰富的插件生态:拥有大量的第三方插件,可以增强软件功能,如增强的渲染器、建模工具和特效等。
-
兼容性 :支持与其他软件(如
Maya
、Revit
、AutoCAD
等)进行数据交换,方便在多软件环境下工作。
Three学习
Three视频教程
个人非常推荐的一个Threejs
入门学习视频教程,是由国外的大佬simon
老师录制的。
【视频地址】:www.bilibili.com/video/BV1Ki...
Three开源
推荐作者不浪本人的Three开源项目:数字孪生园区
【开源地址】:github.com/day-day-dre...
如果觉得有用,别忘记帮我点个小星星噢~
Cesium学习
Cesium开源
【开源地址】:github.com/tingyuxuan2...
最近由于热心小伙伴的pr
,又新增了不少功能,欢迎同样热爱Cesium的你提交pr,当然如果认为开源有用,也请不要吝啬你宝贵的star
,支持鼓励我开源更多场景功能。
Cesium教程
作者本人开发了一套《Cesium入门到实战的教程》,如果想系统的学习Cesium的话可以交流;
另外有需要进
可视化&Webgis交流群
可以加我:brown_7778(备注来意),也欢迎数字孪生可视化领域
的交流合作。