auto detect quality settings

is there a way that unity can auto detect client GPU/CPU capability and performance to set best quality settings?

Something along the lines of AutoChooseQualityLevel() in Bootcamp Demo/Assets/Scripts/huds/GameQualitySettings.js?

Mentioned above Bootcamp demo example is great, but it only make hardware and resolution analysis on start and quite often don’t gives best results.

I’ve needed something better, so I’ve created small script that checks framerate on runtime and adjusts quality according to it. After using it in some my projects, I’ve published it on UnityStore - I hope it’ll be helpful :slight_smile:

http://u3d.as/content/kris-krej/auto-quality-chooser/

Best regards,
Kris

Hey,

Hope nobody minds us necro-ing this post!

At current, Unity (5, at time of this post) doesn’t have a solid way of doing this and Bootcamp is no longer available on the Asset Store.

Kris’s solution is excellent but we wanted to expand on it.
So we created something to actively analyze a computers hardware, scores it and then assigns quality settings based upon this score. We recently published it to the asset store and hope you find it useful :slight_smile:

More info can be found on it’s webpage - AQHAT | Eager Amoeba®

In combination with Kris’s asset, you can create a very powerful auto quality solution.

Cheers,
Eager Amoeba Team