3D开发技术研究.pdfVIP

  • 0
  • 0
  • 约2.34千字
  • 约 3页
  • 2024-01-08 发布于河南
  • 举报

3D开发技术研究

一、技术研究

1.OpenGL

OpenGL(英语:OpenGraphicsLibrary,译名:开放图形库或者“开放式图形库”)

是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。是最基础的开放

图形库。

2.OpenGLES

OpenGLES是OpenGL三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设

计。

3.WebGL

WebGL是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在

一起,通过增加OpenGLES2.0的一个JavaScript绑定,WebGL可以为HTML5Canvas提

供硬件3D加速渲染。

4.Cesium

Cesium是一款开源的基于JavaScript的3D地图框架。其实他就是一个地图可视化框架。

Cesium使用WebGL来进行硬件加速图形,使用时不需要任何插件支持,但是浏览器必须支

持WebGL。

5.EarthSDK

EarthSDK是一个基于cesium的封装组件库,提供了部分更加炫酷和方便的样式引

用。并对模型加载等方面进行了优化。

6.Threejs

Three.js是一款主流的3D绘图Js引擎,通过threejs框架可以快速实现产品在线预览、

室内漫游、WebVR、大数据可视化等应用。相比于cesium,threejs对场景渲染的支持更好,

在不涉及地图开发方面,threejs可以更好的展现场景。

7.Mapv

Mapv是一款地理信息可视化开源库,可以用来展示大量地理信息数据,点、线、

面的数据,每种数据也有不同的展示类型,如直接打点、热力图、网格、聚合等方

式展示数据。

但是本身mapv是一个二维地图组件库。Mapv的三维使用是基于cesium的扩展使

用的。

8.Echarts

Echarts是前段常用的图标库,底层依赖矢量图形库ZRender(轻量级的canvas类

库)。

出了支持常规图表外,也对地图、3d展示有着部分支持。

9.超图二三维一体化平台

超图有机整合了二维GIS强大的分析功能和基于虚拟现实技术的三维GIS的绚丽可

视化效果,自主研发了二三维一体化技术体系,保证二维与三维GIS技术的无缝融合。

SuperMapGIS从内核层面打造的二三维一体化技术体系,突破了单纯三维软件的应

用瓶颈,提供了三维空间数据管理与查询、三维符号体系、二三维空间分析等实用

GIS功能。主要包括:二维与三维数据模型、数据存储方案、数据管理、符号、可视

化和分析功能的一体化;海量二维数据直接在三维场景中的高性能可视化。

10.Unity3D

Unity是实时3D互动内容创作和运营平台。

Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互

动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和

虚拟现实设备。

Unity可以支持将交互内容导出为前端html页面。

11.虚幻4(UnrealEngine4)

虚幻4和unity3D的用途基本相同,但是在图像的表现能力上虚幻4建立了一个超

高的标准。虚幻4采用C++的开发语言,而Unity使用C#与JavaScript。

12.OpenSceneGraph

OpenSceneGraph是一个开源的三维引擎,采用标准C++和OpenGL编写而成,可

运行在所有的Windows平台、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX、Android

和FreeBSD操作系统。

OSG在各个行业均有着丰富的扩展,能够与使用OpenGL书写的引擎无缝的结合,

使用国际上最先进的图形渲染技术,让每个用户都能站在巨人的肩上。

二、技术关系图

OpenGL

OpenSceneGra

文档评论(0)

1亿VIP精品文档

相关文档