Historique des modifications - Message

Message #10506

Sujet: Optimiser les fps avec plusieurs centaines de scenenodes ?


Type Date Auteur Contenu
Création du message 31-05-2012 09:37:40 johnplayer
En effet, c'est original !^^ Par contre, tu pourrais afficher le nombres de triangles avec les fps. Parce que 57 fps sur une GTX590, ça me parait faible.

Un petit bout de code pour t'éviter d'éventuelles recherches...
    /// variables
    int lastFPS, lastNbTri;
    lastFPS = lastNbTri = -1;

    while(device->run())
    {
            /// rendu des environnements
            driver->beginScene(true, true, SColor(252,200,200,200));
            /// dessine la partie 3D
            smgr->drawAll();
            /// dessine la partie Interface
            guienv->drawAll();
            /// fin du rendu des environnements
            driver->endScene();

            /// affichage FPS et Nombre de Triangle
            int fps = driver->getFPS();
            int NbTri =driver->getPrimitiveCountDrawn();
            if ((lastFPS != fps) || (lastNbTri != NbTri))
            {
                stringw str = L"Irrlicht Engine [";
                str += driver->getName();
                str += "] FPS: ";
                str += fps;
                str += " | TRIANGLES: ";
                str += NbTri;

                device->setWindowCaption(str.c_str());

                lastFPS = fps;
                lastNbTri = NbTri;
            }

    } // fin de la boucle

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
115 invités en ligne
membre en ligne: -
RSS Feed