序言
众所周知,虚幻引擎商城有一个官方的 Automotive Configurator 示例工程,里面包含一个完整的汽车配置器演示Demo和里面的技术实现方案值得研究,但是此项目内容庞大,蓝图逻辑复杂,对于新手或者想要里面一部分功能效果的人来说(比如我),手动调整现有的蓝图难度有点大,适配性不强。


那么有没有其他简化版的工程可供我们去使用和修改呢?经过我的搜索,找到商城里还有一个类似的资源 Car Configurator Template,这个工程可以看为官方的一个简化版,只保留了一些必要功能,如:视角环绕、换车漆、切换场景(注:仅是切换HDRI背景图效果)。但是这个工程也达不到我想要的效果,如:真正切换地图中的场景环境和光照、镜头视角切换等功能(好吧,是我事太多了…)

经过逐步探索,野对自己的需求也逐渐清晰:
- 需要一个围绕兴趣点相机视角自由环绕
- 支持相机视角按轨道位移转换
- 支持车漆切换、车门打开、关卡环境和光照的实时切换
- UMG界面简洁
- 蓝图逻辑实现没有那么复杂
- …
经过自己的摸索发现了一个资源对自己上述需求有一个很好的框架效果 ArchViz Explorer,

虽然这是一个针对于房地产、建筑可视化展示的Demo,但是里面包含了许多“汽车配置器”相关的功能项,如:清晰且注释详尽的蓝图;用户友好的界面,带有小部件动画、 指南针和媒体库;具有平滑缩放和旋转功能的轨道相机 ;易于自定义兴趣点 (POI) 参与者。感兴趣的可以点进链接去看下官方文档。
那么接下来就讲此项目迁移到自己的工程中进行魔改。
正文
首先打开ArchViz Explorer 这个项目,将主关卡整体进行Migrate到自己创建的工程中的Content文件夹中:

此外,还需导出此项目的 input 配置,在项目设置中:

到此,此项目的迁移内容已完成。
接下来则需进入到自己创建的项目里面。打开自己的工程,将上面的input内容导入到当前项目:

然后打开Content中的”ArchViz” Explorer文件夹中的Blueprint部分,将下面两部分拖入主关卡场景中:

基本内容已完成,当我们点击Play应该就能看到基本的功能框架已经配置好了。但是运行结束后,你会看到一个告警提示:

是因为还有一项配置未完成:

就此,配置已完成。
效果展示
当然,这只是一个基本的框架效果,还有很多内容要调整和优化的,比如:UMG、相机环绕距离轨道调整、镜头调整逻辑等等,如果想要看到下面优化升级内容,请留言告诉我!
更新播客文章不易,还请多分享、评论❤️




