pekne pekne je to, nedalo me to a zkusil sem si to taky naprogramovat kdyz sem si koupil novou grafickou kartu. pekna uloha na vyuziti fargment shaderu (a pouzitim pomocne textury na ulozeni mezi vypoctu pri iteraci to funguje celkem rychle a kupodivu se na to da i divat)
Pod Linuxem se (samozrejme) preklada pomoci gcc, ale musite mit nainstalovane i develop verze OpenGL a GLUTu. U OpenGL v tomto pripade staci SW implementace.
Pod MS Windows jsem preklad zkousel na gcc (MinGW, gcc verze 3.2) na Borland C++ 5.5 (to je ta verze Borlandskeho prekladace zadarmo). Nicmene by to melo fungovat i s MS Visual C, ale to nemam kde odzkouset.
Ja si vsak myslim, ze nemoznost prekladu nebude ani tak zpusobena zdrojakem, prece jen je to standardni cecko 99 (a to jen kvuli jednoradkovym poznamkam), ale v tom, ze chybi nejaka knihovna. Pokud je problem pouze v tom, ze nemate knihovnu GLUT, mrknete se na stranku http://www.xmission.com/~nate/glut.html, tam je verze pro MS prekladace.
Neznate nejakou knihovnu ktera by nabizela rozumne matematicke operace a presnost a rychlost vhodnou pro fraktaly na stroje bez FPU - napr. arm-based PDA?
Urcite by slo arm gcc z volbou softfloat ale neco co treba neni iee754 ale je treba i rychlejsi a hodi se na tohle lip. Jiste muzu googlovat, nasel jsem treba tohle http://spanky.triumf.ca/www/fractint/arb-prec.html ale mate nekdo praktickou zkusenost s necim?
Jde vam spise o co nejrychlejsi implementaci s mensi presnosti, nebo naopak o co nejvetsi presnost (a rozsah) hodnot?
Ta zminovana knihovna pro arbitrary precision z FractIntu je urcena pro "deep zooming", tj. pro velke zvetseni fraktalu, pri kterych by v pripade pouziti floatu, doublu (i extended) dochazelo k velkym chybam pri iterativnim vypoctu - pekne je to videt napriklad pri zoomovani v programu XaoS.
Podobnou funkcionalitu nabizi i knihovna GMP, ktera je sirena pod licenci GNU. Tato knihovna je podle me dokonce lepsi nez ta z FractIntu, minimalne tim, ze je lepe portovatelna.
Pokud vam naopak jde o rychle vypoctu pri nizsich zoomech na zarizenich bez FPU, tak se pro uvod mrknete na stranku http://www.bookofhook.com/Article/GameDevelopment/AnIntroductiontoFixedPoin.html a potom napriklad na zdrojove kody FractIntu (ne na arb-prec, ale na standardni vypoctu), popripade do zdrojaku knihovny Allegro, ktera ve sve dobe take podporu pro FX mela zabudovanu.