展开全部
二者都是基于WebGL技术开发的js库
Threejs受众面比较广,是封装了webgl的一些底层用法,让初学者更容易上手;例如绘制一个立方体,使用webgl原生api可能要写50行代码,包括构建坐标点,顶点组织、着色器等信息;在threejs里面可能只要一句代码就可以构建(实际上也是调用webgl原生api),只是做了更大粒度的封装
Cesium受众面相对较小,是Gis相关的,也是基于WebGL开发的,它主要是三维地球相关的js库,可以展示二维地图服务(百度高德)、倾斜摄影模型;还可以在上面做一些三维分析,可以参考http://cesium.xin
Threejs受众面比较广,是封装了webgl的一些底层用法,让初学者更容易上手;例如绘制一个立方体,使用webgl原生api可能要写50行代码,包括构建坐标点,顶点组织、着色器等信息;在threejs里面可能只要一句代码就可以构建(实际上也是调用webgl原生api),只是做了更大粒度的封装
Cesium受众面相对较小,是Gis相关的,也是基于WebGL开发的,它主要是三维地球相关的js库,可以展示二维地图服务(百度高德)、倾斜摄影模型;还可以在上面做一些三维分析,可以参考http://cesium.xin
展开全部
我也想做3D。暂时还在门外,以下仅供参考。
Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。看到这个问题,第一次知道它。专做地图的看样子,类似于jquery之类的,jquery方便快速出网站,cesium方便快速出地图网站。
Three.js知道一点,是做3D的基础库啊,可以做任意的3D的东西。做动画,做游戏的吧。
WebGL 是一个底层标准吧,它不是一个具体的工程应用。它本身不是javascript的东西,印象中他是专门做图像图像的,更关注底层硬件的渲染和性能之类。
我觉得是javascript 在这个WebGL 的绘图标准上,定义了canvas, 熟悉不,canvas的各种绘图标准应该是参考的这个标准。Canvas 提供了最基本的点线面的绘制,是基本api。然后Three是对canvas的一层封装,方便更加快速地绘制一个球,一个立方体,然后动起来。
Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。看到这个问题,第一次知道它。专做地图的看样子,类似于jquery之类的,jquery方便快速出网站,cesium方便快速出地图网站。
Three.js知道一点,是做3D的基础库啊,可以做任意的3D的东西。做动画,做游戏的吧。
WebGL 是一个底层标准吧,它不是一个具体的工程应用。它本身不是javascript的东西,印象中他是专门做图像图像的,更关注底层硬件的渲染和性能之类。
我觉得是javascript 在这个WebGL 的绘图标准上,定义了canvas, 熟悉不,canvas的各种绘图标准应该是参考的这个标准。Canvas 提供了最基本的点线面的绘制,是基本api。然后Three是对canvas的一层封装,方便更加快速地绘制一个球,一个立方体,然后动起来。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-06-13
展开全部
共同点:都是三维技术优秀js库,所以你一开始困惑也正常
不同点:Cesium国内主打GIS,像超图、lab、着色器地球都是这样子的,就是路子不同而已,Three的话主打效果,那个游戏就比较热衷
最后总结一下,其实three也可做GIS,好比拖拉机也可以载人
不同点:Cesium国内主打GIS,像超图、lab、着色器地球都是这样子的,就是路子不同而已,Three的话主打效果,那个游戏就比较热衷
最后总结一下,其实three也可做GIS,好比拖拉机也可以载人
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询