Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Bardzo powolne wczytywanie pliku

Ostatnio zmodyfikowano 2015-01-10 15:45
Autor Wiadomość
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2015-01-10 13:58:16
Hehe, czyli my doszliśmy tu do tego co tam jest napisane, tylko że mogłem sobie to sam przeczytać i bym wiedział ;) Wiem, już dokładnie na jaką cześć kodu przypada tyle czasu. Jest to pętla for która sprawdza czy istnieje już taki vertex:
C/C++
for( int a = 0; a < actualVertBuffer; a++ )
{
    if( buffer.idPos == vertBuffer[ a ].idPos && buffer.idTex == vertBuffer[ a ].idTex && buffer.idNorm == vertBuffer[ a ].idNorm )
    {
        vID = a;
        break;
    }
}
Jest jakiś sposób, żeby to obejść czy muszę zawsze iterować po każdym elemencie buforu verteksów? I tak już bardzo zmniejszyłem to użycie bo szukam w buforze który trzyma tylko trzy UINT-y a wcześniej porównywałem cały verteks. Ale i tak wkurzyło mnie to, że na ten sam model tylko z większym Subdivision (ok. 500000 linii, 160000 verteksów) musiałem czekać 260 sekund.
P-124565
stryku
» 2015-01-10 14:46:48
może użyj
std::map <>
?
P-124568
DejaVu
» 2015-01-10 15:29:15
W każdym razie temat chyba wypadałoby już zamknąć, skoro jest on wyjaśniony i rozwiązany :)
P-124570
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2015-01-10 15:45:22
Masz racje. Dziękuje wszystkim :)
P-124572
1 2 « 3 »
Poprzednia strona Strona 3 z 3