Cesium宣布支持亚马逊开源游戏引擎,发布Cesium for O3DE~
最近Cesium团队在Cesium社区中发布了一条题为“Render 3D Tiles in O3DE engine”的文章,宣布Cesium开始正式支持亚马逊基于Apache 2.0的最新开源游戏引擎Open 3D Engine,并发布了Cesium for O3DE的开源仓库。
文章中提到,Cesium在三月份发布的Cesium for Unreal插件取得了远远超出他们期待的成功,在构建Cesium for Unreal的时候,他们将和3D Tiles相关的能力做了和平台无关的抽象,形成单独的Cesium Native,并计划将其打造成为其他3D GIS软件的基础功能层,这也明确了未来Cesium在GIS这个生态里面的发展定位。
由于有了这样的积累,所以对于Cesium来说,更多的就是要放大战果,拿着锤子找钉子,这个锤子就是C++版本的Cesium Native,而钉子就是同样基于C++的开源、有潜力的游戏引擎。
而恰逢七月份,亚马逊旗下的Amazon Web Services宣布将自己的一款游戏引擎Lumberyard更名为Open 3D Engine(O3DE)贡献给Linux基金会的Open 3D Foundation,并作为该基金会管理的第一个Open 3D的项目,该基金会包含 30 家明星公司和机构,其中包括英特尔、华为 、Niantic、Wargaming、Adobe 和 Red Hat 等组织,所以看阵容这个引擎还是很有发展潜力的。
该开源引擎基于Apache 2.0协议,对于商用是比较友好的,至于会不会因此又诞生出一批国产自主引擎就不知道了,看这张图可以发现Apache的协议是可以商用闭源,但是要尊重版权,必须要在每一个相应的地方都明确的放置版权声明。
国内的博云之前就是因为违反了Apache 协议声明要求被Apache 问责。Apache License Version 2.0 中明确注明了,当使用声明了 Apache License Version 2.0 的软件时,需要有显著的声明,不得有隐瞒和可以忽略的色彩。而博云在产品的宣传文件中,并没有进行相关内容的展示以及说明。
而Cesium觉得这是在一个新的游戏引擎中展示Cesium Native能力的绝佳机会,然后就开始埋头大干了几个月将Cesium Native集成到O3DE中,并成功实现了一个城市级的摄影测量3D Tileset在O3DE引擎中的渲染。
从最近Cesium公开的消息上来看,Cesium在和游戏引擎的结合上花了很大的功夫,并且也一直在招聘有游戏引擎相关的开发工程师,只是现在Cesium现在选择的一些游戏引擎都是基于C++的,这个语言其实也是我的开发入门语言,随着时间的发展这个语言的复杂度越来越高,现在大部分GIS开发人员大部分技术栈都是JAVA+JS的组合,对于C++相对来说比较陌生。
C++到底有多复杂?《Effective C++》的作者斯科特.迈耶斯在2018年宣布不再修订以前的作品,“因为自己两年半没有再使用C++,现在已经忘记了足够多的语言细节,无法再正确评估关于C++的错误报告了”。
所以,加油吧~,这次Cesium的发布比较含蓄,选择了先发布在社区中,所以软件本身可能还比较初级,不成熟,借此希望能够引起社区开发人员的关注,一方面可以进行需求收集,另外一方面也可以吸引更多的力量参与进来~
[*]Cesium Native Github 地址:
https://github.com/CesiumGS/cesium-native
[*]O3DE Github 地址:
https://github.com/o3de/o3de
[*]Cesium for O3De Github地址:
https://github.com/CesiumGS/o3de Unreal插件都用不起来,这个更没人用,坑多到炸 用起来了呀......[滑稽] 我2022.05放一句话在这,不解决3DTiles的调优和生产,这些都是屁[吃瓜] 我今天看到华为出了个3D Studio 好像就是根据O3DE改的
页:
[1]