Historique des modifications - Message

Message #9678

Sujet: Paging terrain


Type Date Auteur Contenu
Création du message 31-01-2011 13:45:22 nico
Mouhai j'ai pas encore tout compris, j'ai du boulot sur la planche avant de pouvoir donner un avis juste sur le terrain à proprement parlé wink donc je passe mon tour.

je continu ma décortication de code:

Code c++ :

video::S3DVertex vtx;
    for (u32 y = 0; y < Height; ++y)
    {
        for (u32 x = 0; x < Width; ++x)
        {
            const f32 z = data->getData(x, y);
            const f32 xx = (f32)x/(f32)Width;
            const f32 yy = (f32)y/(f32)Height;

            vtx.Pos.set(x*mtc.getScale().X, Scale*z*mtc.getScale().Y, y*mtc.getScale().Z);
            vtx.Normal.set(data->getnormal(x, y, Scale));
            vtx.Color = SColor(255,32,32,32);
            vtx.TCoords.set(xx, yy);
            Mesh->Vertices[y*Width+x] = vtx;
        }
    }

wink j'ai pas testé mais je dirais que les calculs avec 'y' sont dupliqués 'width' fois, donc je les mettrais en dehors de la boucle 'x'

j'ai vu que tu utilise aussi des <vector>, est-ce vraiment nécessaire ? si mes souvenir sont bon, c'est super lent sad

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
198 invités en ligne
membre en ligne: -
RSS Feed