有了这些网站,让我的三维开发之路顺风又顺水!

大家好,我是日拱一卒的攻城师不浪,致力于技术与艺术的融合。这是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(备注来意),也欢迎数字孪生可视化领域的交流合作。

相关推荐
定栓5 小时前
Webpack迁到Vite第一节:模块系统迁移:require → import
运维·前端·webpack
小熊在忙fpga6 小时前
N32G430芯片的flash表示
前端·javascript·html
Data analyse4566 小时前
App埋点版本兼容的字段迁移校验
大数据·运维·服务器·前端·数据库·数据分析
todoitbo6 小时前
本来只想给内网开个口子,Natapp 却多给了一道防护
前端·javascript·vue.js·内网穿透·网络防护·natapp
会灭火的程序员6 小时前
SuperMap AgentX Server智能体接入WEB应用技术文档
前端·supermap·agentx·agentx server
CRMEB6 小时前
商品 SKU 设计,从简单规格到多规格踩过什么
java·前端·数据库·开源
Chloe.Zz6 小时前
一篇入门Agent
开发语言·前端·javascript
java1234_小锋6 小时前
【技术专题】HTML5 网页技术 - HTML5 表格标签
前端·html·html5
雪芽蓝域zzs6 小时前
JS 项目转 TS 项目(Vue3 + 若依这类后台项目)完整改造清单
前端·vue.js