gpt4 book ai didi

android - 自动质量设置

转载 作者:行者123 更新时间:2023-11-29 17:53:53 24 4
gpt4 key购买 nike

我现在看到的很多应用程序 (Android) 没有一个选项屏幕来选择图形级别,它只是自动执行,我知道这是一个很大的问题,但我该如何为我的自己的应用程序?我可以查看任何链接/资源吗?

最佳答案

这是来自 GameQualitySettings.js 的摘录的 Bootcamp demo解决动态质量设置问题:

function AutoChooseQualityLevel ()
{
var shaderLevel = SystemInfo.graphicsShaderLevel;
var fillrate = SystemInfo.graphicsPixelFillrate;
var vram = SystemInfo.graphicsMemorySize;
var cpus = SystemInfo.processorCount;
if (fillrate < 0)
{
if (shaderLevel < 10)
fillrate = 1000;
else if (shaderLevel < 20)
fillrate = 1300;
else if (shaderLevel < 30)
fillrate = 2000;
else
fillrate = 3000;
if (cpus >= 6)
fillrate *= 3;
else if (cpus >= 3)
fillrate *= 2;
if (vram >= 512)
fillrate *= 2;
else if (vram <= 128)
fillrate /= 2;
}

var resx = Screen.width;
var resy = Screen.height;
var fillneed : float = (resx*resy + 400*300) * (30.0 / 1000000.0);
var levelmult : float[] = [5.0, 30.0, 80.0, 130.0, 200.0, 320.0];

var level = 0;
while (level < QualityLevel.Fantastic && fillrate > fillneed * levelmult[level+1])
++level;

//print (String.Format("{0}x{1} need {2} has {3} = {4} level", resx, resy, fillneed, fillrate, level));

overallQuality = level;
UpdateAllSettings ();
}

此 fragment 显然缺少原始脚本的所有功能,但发布完整脚本似乎有点过分了。您可以使用 QualitySettings 动态控制质量类。

如果你需要设置分辨率,一个similar question被问到。

关于android - 自动质量设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20978106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com