[ RMAN @ 28.02.2006. 21:39 ] @
Pogledajte ovaj upload pa mi recite kako je to moguce!!! Fajl od 63.5 KB da sadrzi animaciju koja toliko dugo traje ??? KAKO ???? |
[ RMAN @ 28.02.2006. 21:39 ] @
[ sasamsa @ 01.03.2006. 19:15 ] @
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??? [ sasamsa @ 01.03.2006. 19:28 ] @
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... [ Mister_rap @ 03.03.2006. 14:20 ] @
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". [ since1986BC @ 04.03.2006. 22:37 ] @
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" [ musicmaster @ 06.03.2006. 20:03 ] @
Chista mamtematika,kaj ne?
Samo da znate da je to tako mogutje josh od 2001(a mozda i ranije)... www.farb-rausch.com [ ŠargarepaMen @ 16.03.2006. 21:41 ] @
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] [ sasamsa @ 17.03.2006. 08:55 ] @
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 [ Mladen_Perisic @ 17.03.2006. 16:50 ] @
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] Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.
|