在3D数字孪生项目开发中,开发者们会需要动手写一些项目通用SDK,但对于不常接触3D领域的开发者来说,缺少3D项目经验和技巧,常常不知道该从何下手。
今天老子云给大家带来了全套免费的3D开发SDK,并总结了数字孪生项目过程中的典型功能应用,给大家分享~
在此之前,需要给大家解释一下什么是SDK。
什么是SDK?
SDK(Software Development Kit)指软件开发工具包 ,就是帮助我们开发出软件或项目的工具集合,除了代码之外,一般还要搭配文档、示例等。一般SDK都是引入项目来进行使用的。
使用SDK有哪些好处?
举一个很普遍的例子,假设数字孪生项目中有成千上万的3D模型需要实现对应数据信息的展示交互功能。而一个优秀的展示交互并不好做,要考虑很多方面,比如模型加载、数据联动、数据管理等。
显然,我们不需要对每个模型进行单独展示交互的开发,而只需要编写一套通用的SDK,然后让需要实现此类功能的系统来进行引用,这样就大大减少了工作量,提高了开发效率。
什么是好的SDK?
好的SDK一般有几个特点,首先是简单易用,用户拿到就能上手,最好是几行代码就能轻松看懂并直接使用。
然后还需要便于拓展,用户在SDK的基础上,可以做自己的发挥和再开发。
当然最重要的是要安全稳定、降本增效,在原有开发流程的基础上,高效兼容、稳定运行,并真正节省开发者的时间和精力。
适用3D数孪的老子云SDK
为满足3D市场日益多样化的需求,老子云在数字孪生人工智能、轻量化、大数据、云计算、云引擎等多个领域持续深耕,并推出了可面向多领域的可视化开发SDK,深度赋能领域用户降本增效。
老子云SDK(https://dev.laozicloud.com/)是一套老子云自主研发的由 JavaScript 语言编写的 JS 框架。免费提供给老子云用户,只需登录即可下载调用。同时,SDK还提供了详细的示例代码和API文档可实时在线查阅。
SDK不仅可以针对单模型或倾斜摄影模型进行可视化开发,搭载丰富插件后,也可以针对地图级别场景进行开发,可广泛应用于工业、学校、安防、零售等多种数字孪生应用领域。
01
功能调用
当下载完毕后,我们找到对应功能进行组合和调用,就能实现3D数字孪生相应功能设定。
地名定位
老子云SDK提供了地名定位功能,用户输入地点名,就能在三维地球中定位到数字孪生实景对应位置,非常简单!
而且老子云SDK已经内置了海量的三维白模、天地图底图等素材可供辅助展示。
加载DEM(数字高程模型)
如果要获取特定地点的三维地貌信息,在示例代码【加载Dem】中一键就能开启数字高程模型了,在代码编写过程中,只需要确定好对应定位对应坐标信息,省心省力。
BIM加载
当你想要查看一栋新建筑在原有地貌的呈现效果,还可以通过添加模型实现,老子云SDK不仅支持在数字孪生场景中布局单模型、倾斜摄影模型,同时还可直接加载BIM模型,并可呈现各部件构件信息,清晰立体、一目了然。
电子围栏
通过上面的步骤,简单的数字孪生场景素材就准备完毕了。我们还可以通过一些特效功能,展示出科技感,比如电子围栏功能,就能以醒目且动态的方式呈现来丰富原有场景画面。
日光模拟
还有一个高阶功能非常宝藏,日光模拟可以动态模拟日出日落光影环境,通过调用此功能,不仅能仿真数孪的物理环境的光照效果,还能为用户带来身临其境的沉浸感。
02
效果呈现-可视化交互
当你灵活使用以上功能,最终的可视化效果可以实现将三维场景以极其逼真的方式呈现出来,让人们仿佛置身于数字孪生项目内。无论是地理信息还是城市建筑,都能细致入微的呈现。
甚至结合AR/VR、数字人等技术后,还可与数字孪生场景中的设备、人员等资源进行互动。
以上仅为老子云SDK中的部分功能。
老子云SDK现已为用户提供了上百种集展示交互及数据互联等等的3D可视化数字孪生项目功能,为数字孪生开发提供了丰富的案例支撑、坚实的技术保障和高效落地方式。
并推出了H5通用版(支持在PC端和移动端基于浏览器对3D模型或地图级别场景进行可视化开发,可搭载丰富插件)、微信小程序版(支持在微信小程序中进行3D可视化应用开发,包含丰富的组件,可快速接入现有电商平台)以及AMRT3D版本(支持在PC端基于浏览器大场景级别的数字孪生可视化开发),灵活高效满足各领域各平台数字孪生3D可视化开发需求。
领取专属 10元无门槛券
私享最新 技术干货