更多SilverLining性能提示

更多SilverLining性能提示

弗兰克·卡内拉(2020年4月1日)

许多客户确实将SilverLining推向了极限,密集的云层延伸到了地平线。 在这些模拟条件下保持较高的帧速率需要对如何配置云层做出明智的选择。

以前,我们发布了性能提示和更多性能提示-您一定应该熟悉这些提示,因为它们仍然可以对性能产生很大的帮助。 我们的配置文件使您能够在对应用程序有意义的性能和细节之间进行权衡,这些文章将告诉您如何进行。

以下是我们的客户最近发现有用的一些信息:

明智地选择您的云类型

如果您要呈现100%的云覆盖率,请不要使用CUMULUS_CONGESTUS云。 积云是分散的,并不是为了完全填满天空而设计的。 如果您试图推动它们这样做,最终将得到更多的单个对象,甚至是最好的PC都无法快速绘制的对象。

相反,请考虑STRATOCUMULUS_PARTICLES云层类型。 它在表示密集的云覆盖方面效率更高,实际上可以实现100%的覆盖。 它将看起来更好,并且性能更好。 尽管对所有内容都使用一种云类型是很诱人的,但您不会以这种方式获得最佳结果。

更好的是,尝试STRATUS云层。 它甚至更快。

使用较小的云纹理

GPU上的瓶颈拥有密集的云层,这令人惊讶--它只是推动了与我们的云纹理相关的内存。

通过将STRATOCUMULUS_PARTICLES云层配置为使用较低分辨率的纹理贴图,可以进一步提高它们的速度。 当前版本的SilverLining中包含此纹理的2048×2048版本; 您可以通过将Resources / SilverLining.config文件中的stratocumulus-particles-texture-name设置为puff-alpha-small.tga来切换到该名称。

为了获得更快的性能,可以按照前面的文章中所述增加体素尺寸参数。 除了此处描述的浓积云设置外,您还会发现层状积云粒子的类似设置。

这两种都是在处理大型密集云层时提高应用程序性能的简单方法。 试试看!