gpt4 book ai didi

opengl - 我的有限 FPS : 60

转载 作者:行者123 更新时间:2023-12-02 20:57:48 24 4
gpt4 key购买 nike

我学习OpenGL编程有一段时间了。我发现一个很奇怪的现象:我的FPS(每秒帧数)总是保持在60左右,无论程序很简单还是有点复杂。实际上,我的电脑是买的去年的,性能不错。显卡是nVidia GTX570,CPU是I7。

所以我做了一个实验:在我的电脑和我 friend 的电脑上运行同一个程序。这个程序实现了阴影贴图:

enter image description here

我电脑的 FPS 约为 60。但是当我在 friend 的电脑上运行时,FPS是400多。 enter image description here

但是我的电脑性能明显比他好,现在把我们电脑的参数贴出来。

我的电脑:

tgt.init (Info)  GLEW version: 1.7.0
tgt.GpuCapabilities (Info) OS version: Windows 7 (build 7600)
tgt.GpuCapabilities (Info) OpenGL Version: 4.2.0
tgt.GpuCapabilities (Info) OpenGL Renderer: GeForce GTX 570/PCIe/SSE2
tgt.GpuCapabilities (Info) GPU Vendor: NVIDIA Corporation (NVIDIA)
tgt.GpuCapabilities (Info) Texturing: yes, max size: 16384, 3D: yes, max 3D size: 2048
tgt.GpuCapabilities (Info) Texture features: 32 units, NPOT, rectangles, compression, 16x anisotropic
tgt.GpuCapabilities (Info) Framebuffer Objects: yes, max 8 color attachments
tgt.GpuCapabilities (Info) Shaders: yes (OpenGL 2.0), GLSL Version 4.20, Shader Model 5.0
tgt.GpuCapabilitiesWindows (Info) Graphics Driver Version: 8.17.12.9573
tgt.GpuCapabilitiesWindows (Info) Graphics Driver Date: 2012-02-09
tgt.GpuCapabilitiesWindows (Info) Graphics Memory Size: 1280 MB

我 friend 的电脑:

 tgt.GpuCapabilities (Info)  OS version: Windows 7 Service Pack 1 (build 7601)
tgt.GpuCapabilities (Info) OpenGL Version: 4.2.11566 Compatibility Profile Context
tgt.GpuCapabilities (Info) OpenGL Renderer: AMD Radeon HD 6620G
tgt.GpuCapabilities (Info) GPU Vendor: ATI Technologies Inc. (ATI)
tgt.GpuCapabilities (Info) Texturing: yes, max size: 16384, 3D: yes, max 3D size: 8192
tgt.GpuCapabilities (Info) Texture features: 16 units, NPOT, rectangles, compression, 16x anisotropic
tgt.GpuCapabilities (Info) Framebuffer Objects: yes, max 8 color attachments
tgt.GpuCapabilities (Info) Shaders: yes (OpenGL 2.0), GLSL Version 4.20, Shader Model 5.0
tgt.GpuCapabilitiesWindows (Info) Graphics Driver Version: 6.14.10.11566
tgt.GpuCapabilitiesWindows (Info) Graphics Driver Date: 2012-03-09
tgt.GpuCapabilitiesWindows (Info) Graphics Memory Size: 512 MB

我很好奇,想不通。我应该对显卡进行一些设置吗?有人可以告诉我如何解决这个问题吗?

最佳答案

@Thomas 所说的,就是垂直同步。

您可以使用以下方法在应用程序中禁用它:

  • GLFW:glfwSwapInterval(0);(0 = 关闭,1 = 打开)
  • SDL:SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 0);
  • FreeGLUT:我不知道这是否可行,请使用您的 GPU 设置作为后备

关于opengl - 我的有限 FPS : 60,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11312318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com