Are there any video card driver optimizations available to developers to mitigate considerable framerate drops (%50+) which may be caused by Draw Distance defects in a game?

For example, when using a dependency injection pattern - to inject DirectX or Vulkan dependencies into the game library after the fact. (A game engine that may be reused, inefficient, and locked.)

Which cross-API driver features are there - to optimize framerate issues due to rendering distant objects. (LoD, etc.)

Example :

In a game zone, when the camera is redirected - there is a significant / sharp drop in framerate (50%+), due to the number / complexity of objects far away.

A good example of this is in Dark Souls 3, the Ringed City, Dredge Heap Bonfire.

| improve this question | | | | |
  • 1
    \$\begingroup\$ If the game engine's code base is locked, then this doesn't sound like a game development problem so much as a game playing problem, and might be more on-topic at Arqade. \$\endgroup\$ – DMGregory Apr 15 '17 at 23:40
  • 3
    \$\begingroup\$ I'm voting to close this question as off-topic because this appears to be a question related to end-user configuration, and not about developing a game. \$\endgroup\$ – Vaillancourt Apr 16 '17 at 0:44
  • \$\begingroup\$ A.) I updated the question - to clarify that that the game engine code base is decoupled from the graphics interfaces - specifically, graphics configuration. B.) And yes, I agree that the part about end-users configuring specific graphics options is very borderline, on/off topic. C.) Regardless, I feel that the specific video card configuration options available to developers is on-topic. \$\endgroup\$ – elika kohen Apr 16 '17 at 0:58
  • \$\begingroup\$ Could you expand on this? "Assuming that the code-base is decoupled - where the actual game-engine code is locked, but the graphics interface implementations are not." I'm not sure I get what the distinction is between 'game-engine' and 'graphics interface' in the context of the question. \$\endgroup\$ – Vaillancourt Apr 16 '17 at 1:14
  • \$\begingroup\$ @AlexandreVaillancourt - I tried clarifying the question - rephrasing it in terms of the dependency injection pattern. \$\endgroup\$ – elika kohen Apr 16 '17 at 2:01

No, there is nothing that can be done at that point.

A GPU driver has no idea about Draw Distance, that is controlled by the farclip of the camera.

Its up to the developer to implement many of the optimizations you just mentioned, while mipmapping is built into the GPU that's sort of something that every game will use but it hasn't really got anything to do with far away objects. When an IHV makes driver optimizations its normally to do with the way the API is used and any funky shaders\usage patterns.

| improve this answer | | | | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.