当《城市:天际线2》的玩家规划城市交通时,背后是GIS空间分析算法在支撑流量模拟的逻辑——曾经分属专业领域与娱乐产业的GIS与游戏,正随着游戏精品化浪潮的推进,打破行业边界,形成“真实地理赋能虚拟场景,虚拟交互反哺空间价值”的深度共生格局。
GIS与游戏引擎的结合代表着三维可视化领域的最前沿技术,可以将丰富的现实数据和服务导入交互式游戏场景,同时保留地理空间下的精确坐标位置。通过增强的用户界面可以无代码或低代码的快速构建应用。
通过对GeoScene Maps SDKs for Game Engines全面介绍,涵盖核心结构、部署方案、界面配置、代码示例等全流程的介绍。帮助大家了解GIS与游戏引擎是如何实现跨界融合的。
首先介绍GeoScene Maps SDKs for Game Engines的产品体系与核心结构。
GeoScene Maps SDKs for Game Engines GeoScene Maps SDKs for Game Engines是基于游戏引擎(Unity、Unreal Engine)的二次开发插件,该插件的主要目的是为了搭建起GeoScene产品体系与游戏引擎之间的桥梁,赋予游戏引擎具有地理信息系统的概念。 GeoScene Maps SDKs for Game Engines对于Unity和Unreal Engine分为两个独立的插件: ·GeoScene Maps SDK for Unity ·GeoScene Maps SDK for Unreal Engine SDK在两款游戏引擎上支持UI界面和API编码方式配置场景,UI界面方式可以让非技术人员快速搭建场景,API编码提供的接口让技术人员具备进行二次开发的能力,定制所需要的功能;同时在Unreal Engine软件中继承了强大的蓝图(Blueprints)可视化编程,多样灵活的配置方式可搭配选择。 地图模式 游戏引擎通过该插件可以跨界访问GeoScene Online、GeoScene Enterprise的在线服务或本地GIS数据。支持将任何地理坐标系和投影坐标系的GIS数据接入并渲染到游戏场景中,共包含Global Scene和Local Scene两种地图模式: ·全球场景(Global Scene) ·局部场景(Local Scene) 全球场景是在椭圆球体上创建2D和3D内容,该模式适用于超大场景展示,例如:全球天气测量、航空公司飞行模拟等。 ·地理坐标系:支持所有地理坐标系,包括CGCS2000(WKID:4490) ·投影坐标系:支持Web Mercator(WKID:3857) 在全球场景中使用Web Mercator设置地图时,数据将被投影到WGS 84(WKID:4326)地理坐标系并渲染在椭圆球体上。 局部场景是将地形和图层投影到三维空间的平面上,该模式适用于局部范围或更小级别场景展示,例如:城市规划、空间分析、精准测量等。 ·地理坐标系:支持WGS 84(WKID:4326)和CGCS2000(WKID:4490) ·投影坐标系:支持所有投影坐标系 在局部场景中使用WGS 84(WKID:4326)和CGCS2000(WKID:4490)时,数据将被转换到Plate Carrée(WKID:32662)投影坐标系并渲染在平面网格上。 也可以使用 API编码利用WKT来定义空间坐标参考,但使用UI界面模式和组件指定空间引用仅限于 WKID。 根据空间坐标系选择合适的地图类型,接下来需要系统性的配置渲染引擎,通过构建SDK核心功能模块完成场景必要的工作流程。 地图组件 地图组件(MapComponent)是所有可视化场景应用程序的基础,包含了对地图模式和空间坐标系的设置,以及对场景内容层(底图、高程、切片图层、场景图层)的引用。 相机组件 用于控制游戏场景视角和渲染可视域内的所有数据,是交互功能的核心模块。 位置组件 用于将游戏对象准确地放置在任意指定地理坐标空间中。 环境 环境主要包含天空盒、体积雾,天空盒主要影响场景中的环境光和反射效果,体积雾模拟围绕地球的大气层雾化效果。 方向光 方向光是模拟太阳的一种光源类型,它会在场景中发射统一方向的光照效果,根据围绕地球的角度,来还原昼夜交替的自然现象。
GeoScene Maps SDKs for Game Engines将充分发挥游戏引擎的图形渲染与物理模拟方面等优势,结合 GeoScene产品体系的地理数据资源,为开发者带来更具视觉冲击力与交互性的地理场景构建能力。
同时GeoScene 提供游戏引擎和JS API的三维功能展示平台,这里有不断更新的最新功能展示,也有丰富的开发实例解析,还有无限可能的自定义扩展,例如天际线分析、规则建模、地形开挖、模型卷帘等等实用化的功能可供下载学习。
游戏引擎功能展示平台地址:https://doc.geoscene.cn/gameEngineSamples/
GeoScene三维功能展示平台地址:https://doc.geoscene.cn/3dsamples/
京公网安备 11010802031220号