o rezultatas cia http://www.youtube.com/watch?v=itv0vw8DE5Y
reikia daugiau MHz arba paprastesnes matematikos.
--
Bye, Levas
--
http://www.vabolis.lt - elektronika ir siaip
"Levas" <blas@sss.com> wrote in message news:hge1p5$na0$1@trimpas.omnitel.net...
> nelabai supratau... pacia matrica tai greitai uzpildo, stabdo matematika. Dabar paisau mandelbrota (zoomas automatinis), tai labai jauciasi greicio pasikeitimas.
> Tokia juodrastine formule/algoritmas:
>
> y=0;
> while(y<24)
> {
> x=0;
> ay=cy+y*scale;
>
> while(x<80)
> {
> //RGB
> ax=cx+x*scale;
>
>
> b1=ay;
> a1=ax;
> a12=a1*a1;
> b12=b1*b1;
> lp=0;
> while ((lp<255) && ((a12+b12)<limit))
> {
>
> lp++;
>
> a12=a1*a1;
> b12=b1*b1;
>
> a2=a12-b12+ax;
> b2=2*a1*b1+ay;
> a1=a2;
> b1=b2;
> }
>
> color=lp*200;
> wdt_reset();
>
> pushbyte(color/1024);
> pushbyte(color/256);
> pushbyte(color);
> x++;
> }
> y++;
>
> }
>
> --
> Bye, Levas
> --
> http://www.vabolis.lt - elektronika ir siaip
> "Laimis" <wiela@centras.lt> wrote in message news:hgdqci$f4p$1@trimpas.omnitel.net...
>> Levas rašė:
>>> yra koordinates x ir y, (x nuo 0 iki 80, y- 0 iki 24)
>>> Kiekvienoje koordinateje yra RGB diodas. Gal zinot kokia funkcija kuri greitai skaiciuotusi su atmega ir duotu grazu vaizdeli?
>>>
>>> Grazius rastus duoda z=sin(x*y), bet mega sugeba visa matrica perskaiciuoti per beveik sekude- nera grozio. :)
>>
>> Tai nors ir (x,y) = 1, kai x = 40, y = 12; visos matricos perpaišymo
>> greitis nuo to ne(pa)sikeičia ir jokios greitos funkcijos čia
>> neišgalvosi...
>> (nebent sumažintum taškų skaičių)