虚幻引擎5+ChatGPT+Google Maps API制作了虚拟空间传送系统

发布时间:2024-01-05 09:07:28 浏览量:192次

一个开发者用虚幻引擎、ChatGPT和Google Maps API制作了虚拟空间传送系统

这周,国外一位开发者利用虚幻引擎5.1、ChatGPT和Google Maps 3D Tiles API,成功制作了一个虚拟空间传送系统。这个系统可以让用户通过输入地点来进行空间穿梭,从而俯瞰世界各地的美景,感受不同地理位置的建筑风格和地貌变化。整个效果非常震撼,下面放个视频感受一下:

重播
播放
00:00 / 00:00 直播
00:00
进入全屏
50
    点击按住可拖动视频

    技术实现

    这个系统使用了三款当下主流的AI工具:虚幻引擎5、ChatGPT和Google Maps 3D。

    Google Maps 3D Tiles是Google在I/O 2023大会上发布的新产品,开发者可以通过API直接获取到跟Google Earth相同的可视化地理图像,目前已经支持了45个国家和2500座城市。

    将Google 3D Tiles和ChatGPT的API结合起来,再利用虚幻引擎的能力,就可以让用户身临其境地感受空间穿梭了。整个流程非常流畅,没有任何阻碍。

    具体实现

    首先,每当输入框中的ChatGPT Prompt被触发时,系统会自动生成一个答案。该答案包含:XY地理坐标、城市名称、国家和地点景区介绍。

    接着,系统会使用Google Maps API通过XY坐标来检索位置数据,再通过位置获取到对应的3D几何图形。一旦获取到位置和3D几何数据,就可以让用户实现空间穿梭,从当前地点跳转到另一个地点。

    为了隐藏位置跳转时的加载过程,作者使用了一个颇为巧妙的方法,那就是利用虚幻引擎5的Niagara Particles功能来实现粒子动画效果。把粒子效果整合,做成一个空间穿梭通道,就像下面这样:

    由于地球上不同位置的地理高度不同,为了确保玩家不会突然出现在地下或者天空上方,还需要检查当前视角距离地面的高度,让玩家可以在适当的位置出现。同时,在穿梭成功后,也不能直接到达目的地,而是要先让玩家滑行一段距离,再向目的地缓慢靠近,给玩家欣赏沿途美景的机会。

    下一步计划

    作者打算将这个项目整理成开源代码,放到GitHub上供大家学习参考。此外,他还想加入天气数据的变化,让用户可以像现实一样感受到环境的变化。未来,我们可以期待更多基于AI技术的应用和产品,而我们需要做的就是将各类API以及技术进行整合,进而打磨出一整套方案。之前我说过,ChatGPT以及各个大语言模型的开发,都是让各种AI应用程序成为可能的关键因素,这个虚拟空间传送系统也不例外。

    不过,这个系统也存在一些问题。首先,由于Google Maps 3D Tiles API只支持45个国家和2500座城市,所以还有很多地方无法体验到这个系统的魅力。其次,这个系统需要较高的计算机性能和带宽支持,才能够流畅运行。此外,由于涉及到地理信息和隐私问题,还需要更严格的数据保护措施。

    这个虚拟空间传送系统给我们带来了全新的体验,也展现了AI技术在地理信息处理方面的巨大潜力,相信未来还会有更多的企业和开发者加入这个领域,推动这个技术的进一步发展和应用。让我们期待更多的惊喜和创新吧!

    热门课程推荐

    热门资讯

    请绑定手机号

    x

    同学您好!

    您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
    确定