我現在看到很多應用程序(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