performance - Cacao OpenGL desbloqueado framerate
macos cocoa (2)
Si realmente desea hacer esto, es posible que necesite usar la interfaz CGL . En un contexto GL válido, CGLGetCurrentContext
devuelve un objeto de contexto (opaco). CGLSetParameter
se puede usar para establecer un valor para el parámetro kCGLCPSwapInterval
. Un valor de (0)
deshabilita la espera de vsync.
Quiero poder ejecutar mi juego sin un framerate bloqueado (actualmente 60 fps). La única forma que he encontrado para ejecutar la animación es con un NSTimer. ¿Hay alguna manera de tener un framerate sin restricciones en Cocoa? Si es así, un enlace o fragmento de código sería de gran ayuda.
Esto me permitió obtener alrededor de ~ 700 fotogramas por segundo en mi MacBook Pro
- Descargar Graphics Tools for Xcode - Finales de agosto de 2014
- Instalar o simplemente montar herramientas gráficas
- Depuración de cuarzo abierto
- Ir a Herramientas -> Mostrar herramientas de sincronización de viga
- Seleccione Deshabilitar sincronización de haz
Tampoco es permanente, perfecto para pruebas / benchmarking.