嗨!所以,我想做一款在UE5上看起来类似《守望先锋》的游戏,并且... 我对图形一无是处,我只能通过使用Lumen创建一些不错的场景,但没有进行任何优化。光照非常重,我不喜欢它——帧率很低。

所以,我浏览《守望先锋》地图,试图弄清楚它是如何工作的。以下是我发现的:

  • 每个光源,或者太阳的反射,都会在屏幕上产生柔和的光晕。
  • 光晕仅在屏幕空间内出现。
  • 贴图分辨率较低,模型的多边形数量不多(圆形物体约16-32条边)。
  • 反射是烘焙的,做得很差,不过如果不仔细看的话整体效果还可以。
  • 光照呈体积感,但全部是烘焙的。
  • 还有“体积”阳光光束,同样是烘焙的,但我完全不清楚它们是怎么制作的以及原理。

遗憾的是,我无法在这里上传图片,这很可惜,因为我想向你展示具体的效果。

不过总体而言,我很感激,如果有人能解释一下这些是如何实现的?他们是否使用天空球体(sky‑sphere)之类的东西?光照是如何工作的?在UE5上是否可以实现类似的效果?谢谢!