I have a packaged project and it plays great on my GTX 970. I have three other machines one has a 660Ti, GTX 760 and a GTX 960. The playback on those machines gets pretty choppy. How should I package my project so that it will play smoothly on various machines? Not all of my clients will have a GTX 970. Is there a way to go about this?
The way I see it, the problem is not in the project packaging process.
Have you define the minimum machine spec for your projects? If you have, you need to test your projects in that machine extensively and almost exclusively. Content optimization must be done for that minimum spec machine (i.e. employs LOD for 3D objects, low polys for unimportant 3D objects, etc.). And don’t forget to set the minimum FPS required for that minimum machine spec.
After you are happy with the result, tell your clients the minimum spec and recommended spec machine so they don’t get the wrong impressions about your work.
Is this similar to when playing a video game were you can go into options and change performance and resolution settings? No rush. I am no where near ready for client distribution.
Here is how I did it. Simply create a pause menu and in that pause menu, create 4 buttons. Name them something like Ultra, High, Medium, and Low. Then look a the pictures and follow what I did.