Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako je ovo uradjeno ! Ne mogu da svatim !!!

[es] :: Video kompresija :: Kako je ovo uradjeno ! Ne mogu da svatim !!!

[ Pregleda: 3444 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

RMAN
Milan Đukić
student
Knićanin

Član broj: 32492
Poruke: 1166
213.244.208.*



+5 Profil

icon Kako je ovo uradjeno ! Ne mogu da svatim !!!28.02.2006. u 21:39 - pre 221 meseci
Pogledajte ovaj upload pa mi recite kako je to moguce!!!
Fajl od 63.5 KB da sadrzi animaciju koja toliko dugo traje ???
KAKO ????
Eureka!

MILAN DJUKIC
D J U K A
Prikačeni fajlovi
 
Odgovor na temu

sasamsa
NS

Član broj: 74088
Poruke: 62
*.ADSL.neobee.net.



Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!01.03.2006. u 19:15 - pre 220 meseci
stvarno impresivno izgleda...kada se pokrene raspakuje se na 300 MB u memoriji...
Sigurno im treba jako puno vremena da tako nešto naprave i verovatno rade u asembleru i koriste one najniže directx funkcije a teksture generišu isto nekim funkcijama???
 
Odgovor na temu

sasamsa
NS

Član broj: 74088
Poruke: 62
*.ADSL.neobee.net.



Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!01.03.2006. u 19:28 - pre 220 meseci
pogledajte ovo: animacije u samo 256B (bajta) http://www.maa.org/editorial/mathgames/256B.zip
svaka im čast, za ovo se baš moraju potruditi i znati matematiku...
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.raf.edu.yu.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!03.03.2006. u 14:20 - pre 220 meseci
Pa jasno je da je u pitanju neki napredan algoritam za kompresiju...
Medjutim za ovo je bolje da potrazis odgovor na nekom od "programerskih foruma".
 
Odgovor na temu

since1986BC

Član broj: 63369
Poruke: 1075



+236 Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!04.03.2006. u 22:37 - pre 220 meseci
otkucajte na google "64k movie" pa cete naci neke komentare

Mada fajl jos nisam video ,ali verujem da je radjen u asembleru cim je tako "mali"
 
Odgovor na temu

musicmaster

Član broj: 50955
Poruke: 1447
213.244.203.*



+7 Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!06.03.2006. u 20:03 - pre 220 meseci
Chista mamtematika,kaj ne?

Samo da znate da je to tako mogutje josh od 2001(a mozda i ranije)...

www.farb-rausch.com

 
Odgovor na temu

ŠargarepaMen
Đorđe Golubović
Novi Sad

Član broj: 55142
Poruke: 85
*.ADSL.neobee.net.



Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!16.03.2006. u 21:41 - pre 220 meseci
Ovo definitivno nije za ovaj podforum - u pitanju je suva 3D animacija (program), muzika verovatno nije kao čitav stream nego je semplovana, a kompresije tekstura mora biti. A ovo što si ti sasamsa rekao, na prvi pogled jeste zadivljujuće da zauzima toliko memorije (kod mene piše nekih 250MB, doduše), mada to ne znači da je kompresija masna - neke funkcije jednostavno zahtevaju mnogo memorije (npr. funkcija koja kreira teksturu rezolucije 10000x10000, ta slika će definitivno zauzeti relativno mnogo mesta u memoriji, iako sama funkcija može biti smešno mala - npr. generisanje fraktala). Nema tu neke posebne filozofije oko kompresije, jednostavno genijalan um koji je spojio neki smisao za animaciju i dobrano poznavanje matematike.
Definitivno je za programerske potforume, i nikako za raspravu o nekim naduvanim algoritmima za kompresiju.


[Ovu poruku je menjao ŠargarepaMen dana 16.03.2006. u 22:43 GMT+1]
Jazavac...


 
Odgovor na temu

sasamsa
NS

Član broj: 74088
Poruke: 62
*.ADSL.neobee.net.



Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!17.03.2006. u 08:55 - pre 220 meseci
Pa svima je od početka bilo jasno da ovo nema veze sa video kompresijom jer ovo nije video nego exe fajl...
evo i celog koda jednog od intra...
Code:

;        _ __ _ .  _  _  
;  °_ /°  °  °  ° °_ °/  256b intro by baze.||| [[email protected], www.3sc.sk]
;  . . . . . . . . . .   requires fast processor ;] thanks to loveC and #z80.

[org 100h]

TEXUV    mov    al,13h
    int    10h

    mov    ax,cs
    add    ah,10h
    mov    es,ax
    db    3Dh
EPSILON    equ    $-4
SCALE    dw    41

    xor    cx,cx
PALETTE    mov    dx,3C8h
ZMOVE    equ    $-2
    mov    al,cl
    out    dx,al
    inc    dx
    out    dx,al
    mul    al
    shr    ax,6
    out    dx,al
    xor    ax,ax
    out    dx,al
    stosb
    loop    PALETTE

TEXTURE    mov    bx,cx
    rcl    dh,cl
    mov    ah,dh
    sar    ah,3
    adc    al,ah
    adc    al,[es:bx+128]
    shr    al,1
    mov    [es:bx],al
    not    bh
    mov    [es:bx],al
    loop    TEXTURE

MAIN    mov    di,200h
    push    di

    mov    dx,-100
DRAWY    mov    bp,-160
DRAWX    mov    si,EYE
EYE    equ    $-2
    fninit

    fldlg2
    mov    [di],bp
    fild    word [di]
    fidiv    word [si]
    mov    [di],dx
    fild    word [di]
    fidiv    word [si]

    mov    cl,2
ROTATE    fild    word [byte si-EYE+ZMOVE]
    fidiv    word [byte si-EYE+SCALE]
    fsincos
    fld    st2
    fmul    st0,st1
    fld    st4
    fmul    st0,st3
    fsubp    st1,st0
    fxch    st0,st3
    fmulp    st2,st0
    fmulp    st3,st0
    faddp    st2,st0
    fxch    st0,st2
    loop    ROTATE

    fldpi
    fidivr    word [byte si-EYE+ZMOVE]
    fldz
    fldz

    mov    cl,32
RAYSTEP    fld    st2
    fcos
    fld    st2
    fcos
    faddp    st1,st0
    fld    st1
    fcos
    faddp    st1,st0
    fldln2
    faddp    st1,st0

    fcom    dword [byte si-EYE+EPSILON]    ; 386 version (runs everywhere)
    fnstsw    ax                ; ...
    sahf                    ; ...
;    fld    dword [byte si-EYE+EPSILON]    ; p2/athlon version (shorter)
;    fcomip    st0,st1                ; ...

    fld    st0
    fmul    st0,st7
    faddp    st4,st0
    fld    st0
    fmul    st0,st6
    faddp    st3,st0
    fmul    st0,st4
    faddp    st1,st0

    jc    short RAYHIT            ; 386 version
;    jnc    short RAYHIT            ; p2/athlon version
    loop    RAYSTEP

RAYHIT    fpatan
    fimul    word [byte si-EYE+SCALE]
    fistp    word [byte si-EYE+TEXUV]
    fimul    word [byte si-EYE+SCALE]
    fistp    word [byte si-EYE+TEXUV+1]

    mov    si,[byte si-EYE+TEXUV]
    shl    cx,1
    es    lodsb
    neg    al
    mul    cl
    mov    [di],ah
    inc    di

    inc    bp
    cmp    bp,160
    jnz    near DRAWX

    inc    dx
    cmp    dx,byte 100
    jnz    near DRAWY

    dec    word [byte bp-160+ZMOVE]

    pop    si
    push    es
    push    word 0A000h
    pop    es
    xor    di,di
    mov    ch,32000/256
    rep    movsw
    pop    es

    in    al,60h
    cbw
    dec    ax
    jnz    near MAIN

    mov    al,3
    int    10h
    ret
 
Odgovor na temu

Mladen_Perisic
Mladen Perišić
Podgorica, Crna Gora

Član broj: 47546
Poruke: 423
*.crnagora.net.

Sajt: www.arcanus.users.cg.yu


Profil

icon Re: Kako je ovo uradjeno ! Ne mogu da svatim !!!17.03.2006. u 16:50 - pre 220 meseci
Animacija korišćenjem CPU i GPU instrukcijama. Ništa posebno gledano za nekog ko programira igrice (a ja to nijesam :) ). Zapitajte se kako je onakvi MDK2 stao na jedan CD a sa malim ponavljanjem textura. Zna se da su shader modeli 3.0 maksimalno konfigurabilni prema računaru na koji se puštaju. Programer samo napiše kod šta treba da se prikaže, a za KAKO i ostalo brinu CPU i GPU.

Usput, sijećate li se početkom 2001 jednog screensavera od 700KB koji je kreirao fantastične animacije korišćenjem fraktala... Heeeh.... Ali mu je zahtijevnost po pitanju CPUa i grafičke karte bila ....UF!

Ovo je u neku ruku mali engine.

[Ovu poruku je menjao Mladen_Perisic dana 17.03.2006. u 17:53 GMT+1]
Sve najbolje zeli vam,
Mladen Perisic
 
Odgovor na temu

[es] :: Video kompresija :: Kako je ovo uradjeno ! Ne mogu da svatim !!!

[ Pregleda: 3444 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.