Skip to content

1. Mars3D 所涉及的知识领域

Mars3D 是涉及三个知识领域 : Web 前端、计算机图形学、地理信息系统(GIS)的跨界 SDK

image

相关学习资料: 可视化基础知识-文档GIS 基础知识-文档GIS 基础知识-培训视频

2. Mars3D 所涉及的开发语言

主要是涉及Web前端知识范畴的HtmlCSSJavaScript 3 大基础语言, 这是最基础的,可以基于原生 JS 下的相关技术栈进行开发。

  • Html: 定义了网页的内容,如:网页基础骨架与标签、表单、表格、多媒体等。
  • CSS: 描述了网页的布局,如:盒子模型、浮动、定位、渐变、转换、过渡、动画等。
  • JavaScript : 控制了网页的行为,如:函数的调用和方法、argument 对象、DOM、事件、算法、面向对象等。

当前现代 Web 前端技术栈流行的VueReactAngular3 大框架也支持使用,如果有使用到这 3 大框架的其中之一,又涉及到ES6+TypeScriptLESS等等开发语言和知识点。

需要有一定的知识储备,包括 vue3.0 中的 composition Api 模式等,建议浏览下Web 前端知识视频讲解

计算机图形学涉及 WebGL 技术栈的glsl(OpenGL Shading Language)语言,跟 C 语言很类似,不过目前只有部分特效等高级功能中才涉及 glsl,初学者可以先忽略学习,后期需要时再涉猎下。

2.1 Web 前端基础知识学习

因为这些知识都是 Web 前端范畴下的知识内容,我们就不在此班门弄斧了,具体请参考其他各大社区和网站自行学习相关基础知识。

2.2 各开发语言技术栈下的开源代码

参考Mars3D 开源仓库清单下载对应技术栈的代码进行学习或使用。目前主要分原生JSVueReactAngular 四大类。