To jsem celý já. Stává se mi často, že chci něco udělat, a skončím u něčeho úplně jiného, protože to v danou chvíli pokládám za důležitější a/nebo zajímavější. Je to jedna z mnoha vlastností, které činí život se mnou tak nesnesitelným. Ilustruji: rozhodnu se kupř. vyměnit zářivku v kuchyni, tedy se pro ni vypravím, ale domů se vrátím se silikonovým tmelem do koupelny (v lepším případě) nebo s novým multimetrem (v tom horším).
Přesně tak dopadl první pokus o návrh grafického rozhraní k mému emulátoru počítače PMD-85. Potřeboval jsem na hlavní plochu vhodný vzor (pattern), a skončil jsem u problému, jak udělat z bitmapy nekonečnou bezešvou
texturu.
Ten problém je totiž zajímavý a rozhodně netriviální.
Představme si, že máme obdélníkovou bitmapu s motivem, který chceme takto použít. Pro jednoduchost předpokládejme, že je (makroskopicky) homogenní a isotropní, tzn. invariantní k translaci a rotaci.
To nejjednodušší, tzn. udělat z jednoho obdélníku čtyři a ty příslušným způsobem zrcadlit a sesadit do matice 2×2, nebude fungovat, protože pixely na hranách sice budou navazovat, ale větší útvary už ne, např. z kroužku může být osmička; takto kdysi vytvořili nekonečnou krajinu
autoři jednoho leteckého simulátoru, tuším, že Flight Unlimited, a sklidili posměch.
Problém lze vyřešit u jednoduše strukturovaných ploch. Např. skládá-li se bitmapa z malých kružnic, můžeme u každé, která protíná hranu, doplnit její pokračování na druhé straně, a aby se v okolí hran pole kružnic nezhustilo, s pravděpodobností odvozenou od toho, jaká část plochy kruhu kružnice je vyťata hranou, některé místo toho vypustit.
Ale jak upravíme třeba kameny nebo prostou texturu z bublin? U kamenů si umím představit, že budeme postupovat podobně jako u kružnic, i když ani tam to nepůjde dokonale, protože kamínky se navzájem překrývají a může nám některá část chybět, ale u bublin jsem bezradný. Podle mne ten problém nemá algorithmické řešení.
Důležité upozornění!
Policie České republiky a šéfcensor Ústavu pro studium totalitních režimů Jaroslav Čvančara varují: citovat jakékoli texty z tohoto blogu způsobuje vážné risiko trestního stíhání! Četba na vlastní nebezpečí!
De bullis
- Autor: Tomáš Pecina
- Kategorie: Počítače
- Počet zobrazení: 2782
Komentáře
Možná jsem ale jen nepochopil problém.
ukazka
ceskatelevize.cz/.../...
Až třetina studentů trpí chorobným odkládáním povinností
zpravy.ihned.cz/.../...
Muj otec byl zase hudebnikem telem i dusi a myslel jen na hudbu v jeho hlave, takze kdyz ho maminka poslala pro tvaroh, tak jednou skoncil u kamarada , ktery zrovna potreboval doprovod na housle. ..Coz otcova rodina, ktera se musela obejit bez tvarohu na skubanky , povazovala za sobectvi...
Ja se domnivam, ze za touto roztrzitosti je podvedome prani neohranene osobni svobody, vyjadrene v tom, ze se ignoruje momentalni zodpovednost, zadana od venkovniho (vnejsiho ) realniho sveta...
Quidofil
Honza
www.filmy-dokumentalne.pl/.../
RSS kanál komentářů k tomuto článku