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ų)