मेरे ओपनजीएल कार्यक्रम की फ्रेम दर को मापने का सबसे अच्छा तरीका क्या होगा?ओपनजीएल फ्रेम दर
5
A
उत्तर
3
बीत चुके समय को मापें और फ्रेम की संख्या गिनें। फ्रेम दर देने के लिए एक दूसरे को विभाजित करें।
जब विलुप्त समय एक सेकंड तक पहुंच गया, या अधिक यदि आप इसे लंबे समय तक औसत करना चाहते हैं तो दोनों गणनाओं को रीसेट करें और फिर से शुरू करें।
5
अपने मुख्य पाश की शुरुआत में एक टाइमर चिपकाएं और परीक्षण करें कि वहां वापस आने में कितना समय लगता है।
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) थोड़ा अधिक सूचनात्मक मीट्रिक है:
खिड़कियों के अंतर्गत आप की तरह कुछ करना होगा।
0
यदि आप विंडोज़ पर हैं, तो बस फ्रेप्स का उपयोग करें।
संबंधित मुद्दे
- 1. फ़्लैश प्लेयर जादुई फ्रेम दर
- 2. C# XNA कम फ्रेम दर
- 3. ओपनसीवी सटीक फ्रेम दर/गिनती
- 4. jQuery एनीमेशन की फ्रेम दर
- 5. QPainter प्रदर्शन उच्च फ्रेम दर
- 6. फ्रेम दर को नियंत्रित करना या AVCaptureVideoPreviewLayer
- 7. यूनिटी 3 डी बाहरी कैमरा फ्रेम दर
- 8. फ्रेम दर को नियंत्रित करने का सामान्य तरीका क्या है?
- 9. एंड्रॉइड: डिवाइस की फ्रेम दर कैसे प्राप्त करें?
- 10. मैं अपने ऐप की फ्रेम दर कैसे देखूं?
- 11. चिप दर, प्रतीक दर और बिट दर
- 12. ओपनजीएल फ्रेम को UIView लेआउट को सिंक्रनाइज़ करें
- 13. ओपनजीएल
- 14. UIView एनीमेशन ब्लॉक और ओपनजीएल ईएस रेंडरिंग
- 15. सटीक फ्रेम-मांग के लिए HTML5 <video> के लिए ब्राउज़र फ्रेम दर (एफपीएस) की गणना कैसे करते हैं?
- 16. क्या यह पता लगाना संभव है कि जावास्क्रिप्ट में मॉनीटर फ्रेम दर क्या है?
- 17. एंड्रॉइड गेम लूप, गति और फ्रेम दर को नियंत्रित करने के लिए कैसे करें
- 18. यदि फ्रेम दर <= 2, छवियों से वीडियो एक ब्लैक स्क्रीन
- 19. फ्रेम
- 20. फ्रेम
- 21. डायरेक्टशो - वीडियो फ्रेम प्राप्त करना
- 22. आईफोन ओपनजीएल टेक्स्ट
- 23. वीडियो पर ओपनजीएल व्यू ओवरले करने के लिए कैप्चर किए गए वीडियो फ्रेम से ओपनजीएल बनावट बनाने के विकल्प? (आईफोन)
- 24. ओपनजीएल
- 25. ओपनजीएल
- 26. ओपनजीएल
- 27. ओपनजीएल
- 28. ओपनजीएल
- 29. ओपनजीएल
- 30. ओपनजीएल
मैं भरमार उपयोग कर रहा हूँ और मैं इस glutIdleFunc (oneFrame) फोन करते हैं; मुझे लगता है कि एक फ्रेम को हर फ्रेम कहा जाएगा यह सही है? – Mike2012
मुझे विश्वास है, लेकिन मैं ग्लूट – jcoder