我现在看到很多应用程序(Android),而不是选择屏幕来选择图形级别,它只是自动执行它,我知道这是一个很大的问题,但我该怎么做对于我自己的应用程序?我可以查看哪些链接/资源?自动质量设置
Q
自动质量设置
1
A
回答
2
下面是从Bootcamp demo的GameQualitySettings.js摘录,解决动态质量设置:
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();
}
这个片断明显缺乏原始脚本的所有功能,但发布完整的脚本似乎矫枉过正。您可以使用QualitySettings类动态控制质量。
如果您需要设置分辨率,则会询问similar question。
0
我不知道你的意思,但是这可能是你想要什么Link
相关问题
- 1. tfs2010自动设置构建质量
- 2. Scrapy自定义ImagePipeline - 质量设置
- 3. 使用imagemagick设置质量?
- 4. 用html2canvas设置PNG质量
- 5. Cordova/PhoneGap照片质量设置为1,质量仍然很高
- 6. MySQL设置自动增量“特设”
- 7. 设置自动滚动量iFrame
- 8. TWICImage,如何设置jpeg压缩质量?
- 9. 如何设置服务质量?
- 10. 设置svg渲染的质量
- 11. 将画布设置为DataURL jpg质量
- 12. iPad +将图像质量设置为低
- 13. 你如何设置RenderTarget2D.SaveAsJpeg()的质量?
- 14. 设置ffmpeg命令的质量?
- 15. Box2d:在图上设置质量
- 16. 在Imagemagick中设置图像质量
- 17. 的Java如何设置JPG质量
- 18. ffmpeg设置高清和正常质量
- 19. TFS 2012构建定义/模板 - 如何自动设置构建质量?
- 20. 自动将新的Sonar项目与自定义质量配置文件和质量门关联
- 21. Youtube Api自动更改视频质量
- 22. 如何自动确定文本质量?
- 23. 如何自动化HP质量中心?
- 24. Actionscript 3 - 设置个别动画片段的质量
- 25. 动态设置化子性质的C#
- 26. 休眠自动增量设置
- 27. 将自动增量设置为android
- 28. 设置自动增量到主键
- 29. Linux自动设置环境变量?
- 30. QImage抖动质量
这些脚本看起来有些复杂:/,但它似乎工作从我的理解,感谢参考,我会接受它,后来我可能会与它合作 – MadJohny