eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingminmax(a,b,c)
Ilość wypowiedzi w tym wątku: 24

  • 21. Data: 2013-12-05 15:07:06
    Temat: Re: minmax(a,b,c)
    Od: firr <p...@g...com>

    co do profilowania to konkretnie w moim
    rasteryzerze (ktory mysle by jakos przyoptymalizowac
    ale nie mam za specjalnych pomyslow) to leci mw
    tak:

    - najpierw kazdy trojkacik ma liczony kolor (tutaj
    konkretnie 3 doty normalnych trojkata do kierunkow
    do swiatel), to zajmuje ok 25% calosci - normalnie dla low poly to zajmuje mniej bo
    to jest per trojkat
    ale tutaj trojkatow jest duzo i sa male wiec zajmuje

    - dlalej kazy trojkat jest transformowany do
    pozycji kamery rzutowany i clipowany, to zajmuje ze 30% ( z tego klipowania jakos
    chyba wyjatkowo nie jestem zadowolony ale na razie nie mam pomyslu)

    - w koncu kazdy trojkat jest rysowany na 2d
    (to zajmuje ze 40% calosci) - medota scanline
    dosc prymitywna procedura mojego autorstwa

    nie bardzo wiem jak to cholerstwo poprawic
    ale moze z czasem i przy poszperaniu w necie cos sie znajdzie


  • 22. Data: 2013-12-06 13:07:24
    Temat: Re: minmax(a,b,c)
    Od: firr <p...@g...com>

    >
    > - dlalej kazy trojkat jest transformowany do
    >
    > pozycji kamery rzutowany i clipowany, to zajmuje ze 30% ( z tego klipowania jakos
    chyba wyjatkowo nie jestem zadowolony ale na razie nie mam pomyslu)
    >
    >

    hehe akurat wymyslilem cos (zapisalem wczesniej
    po angielsku na inne forum)


    well after some thinking i invented something:


    precomputing the visiblity, it goes such way:

    from the given point of view (there are sphere of them) some triangles of the model
    (say 30%) are visible other (70%) are not - Divide this sphere on say 64 patches and
    precompute for every triangle if it is seen from this 'patch'

    (it would be heavy to precompute, for example cost of rendering a couple of frames
    from couple of places on the patches, the testet traingle the last to check if it
    pass the depth buffer -
    so this is cost of 64patches x 5 places x noOfTriangles so for example for this model
    320x300 000 = 90 MFrames this is a lot of precomputing :C but can be done i think)

    then set the corresponding bit in some 64 word of flags 1 means form this patchg of
    visibility this triangle is seen - that should be very simple to use and top eficient
    clipping method :U - though this precomputation time scares me but this can be
    optymized


  • 23. Data: 2013-12-06 13:15:18
    Temat: Re: minmax(a,b,c)
    Od: firr <p...@g...com>

    W dniu piątek, 6 grudnia 2013 13:07:24 UTC+1 użytkownik firr napisał:
    > >
    >
    > > - dlalej kazy trojkat jest transformowany do
    >
    > >
    >
    > > pozycji kamery rzutowany i clipowany, to zajmuje ze 30% ( z tego klipowania jakos
    chyba wyjatkowo nie jestem zadowolony ale na razie nie mam pomyslu)
    >
    > >
    >
    > >
    >
    >
    >
    > hehe akurat wymyslilem cos (zapisalem wczesniej
    >
    > po angielsku na inne forum)
    >
    >
    >
    >
    >
    > well after some thinking i invented something:
    >
    >
    >
    >
    >
    > precomputing the visiblity, it goes such way:
    >
    >
    >
    > from the given point of view (there are sphere of them) some triangles of the model
    (say 30%) are visible other (70%) are not - Divide this sphere on say 64 patches and
    precompute for every triangle if it is seen from this 'patch'
    >
    >
    >
    > (it would be heavy to precompute, for example cost of rendering a couple of frames
    from couple of places on the patches, the testet traingle the last to check if it
    pass the depth buffer -
    >
    > so this is cost of 64patches x 5 places x noOfTriangles so for example for this
    model 320x300 000 = 90 MFrames this is a lot of precomputing :C but can be done i
    think)
    >
    >
    >
    > then set the corresponding bit in some 64 word of flags 1 means form this patchg of
    visibility this triangle is seen - that should be very simple to use and top eficient
    clipping method :U - though this precomputation time scares me but this can be
    optymized

    (for example it is easy to sign the triangles that goes out for sure, it is harder to
    make sure the one that previously passed will is totaly overvritten so it is also
    goes out, bout
    probably by rendering in changed direction and suming the onet that goes out will
    give the sum of the set that is invisible)

    I will try to implement it and check how it is working after some resting i should
    take


  • 24. Data: 2013-12-07 16:16:32
    Temat: Re: minmax(a,b,c)
    Od: firr <p...@g...com>

    to jest chyba zreszta znana technika potential visibility sets

    wogole co do optymalizacji to chyba warto wyroznic dwa typy - 'gładka' tj taka ktora
    nie komplikuje kodu oraz taka ktora obciaza jednak kod pewna narzuconą komplikacją
    (wspominam o tym bo mam pewne zle doswiadczenia z takimi obciazajacymi
    optymalizacjami)
    wogole to ostatnio przegladalem artykul nt rasteryzera w quake 2 i tam to dopiero sa
    robione
    chocki klocki - wlasnie bardzo daleko posuniete optymalizacje przy czym nieststy
    sporo tez przycinania efektów

strony : 1 . 2 . [ 3 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: