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