¿Cuál sería la mejor manera de medir la velocidad de cuadros de mi programa OpenGL?OpenGl Frecuencia de cuadros
5
A
Respuesta
3
Mida el tiempo transcurrido y cuente el número de cuadros. Divide uno por el otro para obtener la velocidad de fotogramas.
Cuando el tiempo transcurrido alcanzó un segundo, o más si desea promediarlo durante un período de tiempo más largo, reinicie ambos recuentos y comience nuevamente.
5
Stick un temporizador al inicio de su ciclo principal y prueba cuánto tiempo se tarda en volver allí.
bajo Windows que haría algo así:
double oldTime = 0.0.
while(!exit)
{
__int64 counter;
QueryPerformanceCounter((LARGE_INTEGER*)&counter);
__int64 frequency;
QueryPerformanceFrequency((LARGE_INTEGER*)&frequency);
double newTime = (double)counter/(double)frequency;
double frameRate = 1.0/(newTime - oldTime);
oldTime = newTime;
// Rest of your game loop goes here.
}
1
SPF (Seconds Per Frame) es un poco más informativo métrica.
0
Si está en Windows, simplemente use Fraps.
Cuestiones relacionadas
- 1. Android OpenGL ES 2, cuadros de dibujo
- 2. cuadros cuadrados de Facebook
- 3. frecuencia de actualización establecida para deviceMotionUpdateInterval ¿es la frecuencia real?
- 4. conteo de frecuencia artículo
- 5. RSS: frecuencia de actualización?
- 6. OpenGL u OpenGL ES
- 7. Relleno en cuadros de selección
- 8. cuadros de diálogo personalizados Problema
- 9. Cuadros de alerta en Python?
- 10. i18n para cuadros de selección
- 11. Rendimiento al dibujar CGPaths con frecuencia
- 12. Detección de frecuencia de Python
- 13. Cuadros con esquinas redondeadas
- 14. PayPal CreateRecurringPaymentsProfile frecuencia de facturación
- 15. parcela matriz de frecuencia ponderada
- 16. sesión de CodeIgniter expira frecuencia
- 17. Detectando la frecuencia fundamental
- 18. Frecuencia acumulada por factor
- 19. opengl invert framebuffer pixels
- 20. F # A cuadros Arithmetics Alcance
- 21. Efectos de fundido de FFmpeg entre cuadros
- 22. Bucle a través de cuadros de texto
- 23. iOS obtener velocidad de cuadros de video
- 24. Algoritmo de síntesis de modulación de frecuencia
- 25. ¿Cómo obtener la frecuencia de muestreo y la frecuencia del archivo de música (MP3) en android?
- 26. Display Control de Frecuencia de actualización en el dispositivo Android
- 27. WPF: cuadros de lista y virtualización
- 28. Quitar cuadros de ToC hipervinculado en LaTeX
- 29. Android Cloud Printing sin cuadros de diálogo
- 30. iOS extrayendo cuadros de video como imágenes
si estoy usando exceso y hago este llamado glutIdleFunc (oneFrame); Supongo que se llamará a oneFrame en cada fotograma ¿es correcto? – Mike2012
Creo que sí, pero no estoy tan familiarizado con el exceso – jcoder