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

大家好,我是日拱一卒的攻城师不浪,致力于技术与艺术的融合。这是2024年输出的第41/100篇文章。

前言

上个周发表了一篇三维开发的资源汇总类文章,深受大家的喜欢,还未阅读的朋友请戳做三维开发这么久,竟然还不知道这些宝藏网站?

今天,我将继续履行我的承诺,继续为大家分享干货,包括:数据格式转换及处理工具三维建模工具三维开发优秀的学习网站及资源优秀的三维开源项目等。

数据处理展示工具

L7editor

【地址】:l7editor.antv.antgroup.com/

【介绍】:L7editor由蚂蚁集团提供的一款在线地图编辑工具,主要用于地理信息可视化,数据快速展示等;

主要具有以下功能:

  • 地图制作:支持创建自定义地图,可以方便地添加各种地理信息元素,如点、线、面等,也能够快速渲染geojson等数据格式的图层,适用于快速展示业务数据、分析结果等。

  • 数据可视化 :提供了多种数据可视化工具,如热力图聚合图分布图等,能够将数据直观地呈现在地图上。

  • 实时交互:支持与地图进行实时交互,可以动态调整地图视角、展示不同层级的数据。

  • 快速分享:支持将编辑好的地图快速分享,方便团队之间的协作和展示。

geojson.io

【地址】:geojson.io/

【介绍】:geojson.io由Mapbox团队开发制作,是一个在线地图编辑和数据可视化工具,专注于创建编辑查看 GeoJSON 格式的地理数据。

主要功能:

  • GeoJSON数据编辑:提供直观的地图界面,允许用户绘制和编辑地理数据元素(如点、线、面),生成符合 GeoJSON 标准的地理数据文件。

  • 数据可视化 :可以将已有的 GeoJSON 数据上传到地图上查看,适合快速浏览地理数据的分布和形状。

  • 数据格式转换 :支持多种数据格式的导入与导出(如 KMLShapefile 等),方便在不同 GIS 应用间进行数据转换。

  • 协作与分享:可以将地图编辑结果生成链接或导出文件,以便与他人共享和协作。

数据转换工具

主要用于GIS领域各种格式的数据转换处理工作;

mapshaper

【地址】:mapshaper.org/

【介绍】:Mapshaper一个在线地图和地理数据处理工具,主要用于编辑简化转换地理数据文件

主要功能如下:

  • 地理数据格式转换 :支持从 ShapefileGeoJSONTopoJSONCSVKML 等格式导入数据,并可以将其导出为多种常见 GIS 格式`。

  • 数据简化 :提供高效的多边形和线条简化算法,可以在保留地理信息形状的基础上降低数据点密度,生成更小的文件 ,适合 Web 地图和移动设备使用。

  • 属性和数据编辑:允许开发者查看、编辑和清理属性表数据,可以删除、修改、合并属性字段,以便更好地管理和整理地理数据的元信息。

  • 投影和重投影 :支持投影变换功能,用户可以在 WGS84 和其他坐标系统之间转换数据。

  • 拓扑修正 :提供拓扑修正工具,帮助用户检测和修复数据中的几何错误(如边界缝隙重叠等),保证数据质量,特别适用于多边形数据。

  • 筛选和过滤:支持基于属性或地理位置的筛选和选择功能,方便用户提取特定数据子集。

  • 快速预览:编辑结果实时预览,方便用户评估简化或转换后的效果。

geojson-topojson

【地址】:jeffpaine.github.io/geojson-top...

【介绍】:github上的开源工具,主要用于geojsontopojson这两种数据格式的互相转换;

三维建模工具

Blender

【网址】: www.blender.org

  • 开源且功能丰富 :提供从建模雕刻UV展开到渲染和动画的一整套三维设计工具,功能不输商业软件。

  • 活跃的社区:拥有大量用户和开发者,提供丰富的插件和教学资源。

  • 高质量渲染 :内置 CyclesEevee 渲染引擎,支持实时渲染和高质量离线渲染。

  • 适用三维引擎 :支持导出为多种格式(如 FBXOBJGLTF),可用于 UnityUnreal EngineThree.jsCesium 等三维引擎。

SketchUp Free

【网址】: www.sketchup.com/plans-and-p...

  • 易用性:操作简单、学习曲线低,适合初学者快速上手。

  • Web 版本:无需安装客户端,直接在浏览器中使用,便捷性高。

  • 强大的插件支持:通过扩展库,用户可以添加许多额外功能,如地形建模、导出增强等。

  • 适用三维引擎 :可导出为常见的 3D 格式(如 OBJDAE),适用于 Unity、Unreal Engine 和一些 Web 三维引擎(如 Three.js)。

3DS MAX

【网址】: www.autodesk.com/products/3d...

【介绍】:3ds Max 是一款广泛使用的三维建模动画渲染软件,特别在游戏开发电影制作建筑可视化等领域中非常受欢迎。

  • 多种建模方法:支持多种建模技术,包括多边形建模、曲面建模和细分建模,使用户能够根据需求选择合适的方法

  • 高质量渲染 :内置 Arnold 渲染器,支持高质量的光照阴影效果,适合制作真实感图像

  • 动画制作功能 :提供丰富的动画制作功能,如骨骼动画角色绑定路径动画等,适合制作复杂的动画场景。

  • 模拟和动力学:支持物理模拟和粒子系统,使用户可以创建真实的动态效果。

  • 丰富的插件生态:拥有大量的第三方插件,可以增强软件功能,如增强的渲染器、建模工具和特效等。

  • 兼容性 :支持与其他软件(如 MayaRevitAutoCAD 等)进行数据交换,方便在多软件环境下工作。

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(备注来意),也欢迎数字孪生可视化领域的交流合作。

相关推荐
开心工作室_kaic28 分钟前
ssm161基于web的资源共享平台的共享与开发+jsp(论文+源码)_kaic
java·开发语言·前端
刚刚好ā29 分钟前
js作用域超全介绍--全局作用域、局部作用、块级作用域
前端·javascript·vue.js·vue
沉默璇年2 小时前
react中useMemo的使用场景
前端·react.js·前端框架
yqcoder2 小时前
reactflow 中 useNodesState 模块作用
开发语言·前端·javascript
2401_882727572 小时前
BY组态-低代码web可视化组件
前端·后端·物联网·低代码·数学建模·前端框架
SoaringHeart2 小时前
Flutter进阶:基于 MLKit 的 OCR 文字识别
前端·flutter
会发光的猪。3 小时前
css使用弹性盒,让每个子元素平均等分父元素的4/1大小
前端·javascript·vue.js
天下代码客3 小时前
【vue】vue中.sync修饰符如何使用--详细代码对比
前端·javascript·vue.js
猫爪笔记3 小时前
前端:HTML (学习笔记)【1】
前端·笔记·学习·html
前端李易安3 小时前
Webpack 热更新(HMR)详解:原理与实现
前端·webpack·node.js