FPS sayacı

Keremss

Yeni üye
1 Ara 2020
10
0
25
Sakarya
Fps sayacı yapımı

Kodda fps değerini programın ismine yazıyor siz isterseniz printf("%d\n", nbFrames); yazarak konsol kısmına da yazdırabilirsiniz


Saniyeyi alabilmek için glfw kütüphanesini kullandım siz time ile de yapabilirisiniz
glfw kütüphanesi varsa döngünüze main loopdaki kodu yapıştırın birde main loopun üstüne veya başka biryere nbFrames ve lastTime ı yapıştırın çalışacaktır

Anlamadığınız yer varsa anlatabilirim.

Kod:
int nbFrames = 0; // Saniyedeki kare sayısını tutan değişken
double lastTime = glfwGetTime();

while(!glfwWindowShouldClose(ptrWindow)) // Programdaki main loop
{
        double currentTime = glfwGetTime();
        deltaTime = currentTime - lastTime;
        nbFrames++;
        if (deltaTime >= 1.0f)
        {   
            // Programın isim kısmına fps değerini yazdırmak için:
            char title [256];
            title [255] = '\0';
            snprintf ( title, 255,
                        "FPS: %d",
                        nbFrames*11 );
            glfwSetWindowTitle (ptrWindow, title);




            nbFrames = 0.0f; // Saydığı fps değerini sıfırlar
            lastTime = glfwGetTime();
        }

         // Render kodu
}
 
Son düzenleme:

unknown1923

Katılımcı Üye
15 Şub 2021
339
57
Türkiye
Eline sağlık sevgili üye başarılarının devamını dilerim:yardimsever:yardimsever
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.