Historique des modifications - Message

Message #9678

Sujet: Paging terrain


TypeDateAuteurContenu
Création du message31-01-2011 13:45:22nico
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éwinkdonc 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;
        }
    }

winkj'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 lentsad

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
54 invités en ligne
membre en ligne: -
RSS Feed