Archiwum dla Wrzesień, 2009
Program graficzny dla nie potrafiących rysować
Jeszcze jedna myśl przyszła mi do głowy podczas zabawy z Alchemy. Jest on dobrym programem dla tych, którzy nie potrafią rysować. Dlaczego? Ponieważ proces tworzenia jest całkiem odwrotny od typowego.
Alchemy – twórczy chaos
Parę dni temu zachwycałem się programem Alchemy. Dziś korzystając z wolnej chwili postanowiłem sprawdzić samemu jak pracuje się z tym nieco dziwnym programem. Dziwnym, bo prezentuje on kompletnie odmienne podejście do tematu tworzenia grafiki.
Donut
Napisany przez Przemek w programowanie dnia 16 września 2009
Odpaliłem nowe SDK 1.6. Chyba, coś poprawili z openGL, bo teraz Sprite Text wyświetla minimum 26ms/f, czyli o 3 więcej. Dodali do api m.in. text-to-speech, ciekawe jak działa. Niestety opcję -dns-server
jak zepsuli, tak nadal nie działa. To narazie tyle po 5 minutach używania.
aktualizacja: Oczywiście chodziło o 26 ms/f a nie fps (poprawiłem). Zatem mamy ok. 38 fps (1000/26).
Dzień Programisty
W 256-ty dzień roku, a w tym wypada 13-go września, mamy święto! 😀 Wszystkiego najlepszego i spełnienia marzeń.
Mała porcja kawałów na dobry humor:
Programista rozmawia ze swoimi przyjaciółmi po fachu:
– Wczoraj w nocnym klubie poznałem świetną blondynę!
– Och Ty szczęściarzu!
– Zaprosiłem ją do siebie, wypiliśmy trochę, zacząłem ją dotykać…
– I co? I co?
– No a ona mówi: „Rozbierz mnie!”
– Nie może być!
– Zdjąłem z niej spódniczkę, potem majteczki, położyłem na stole tuz obok laptopa…
– Nie gadaj! Kupiłeś laptopa? A procesor jaki?
Dzwoni klient do serwisu, odbiera obsługa:
– Używam Windows…
– Tak.
– No i komputer nie działa poprawnie.
– To mi już pan powiedział…
Żona programisty:
– Ciągle jesteś zajęty i siedzisz przy komputerze. Żebym choć miała dziecko…
– Kładź się, będziemy instalować…
Żona programisty wysyła go po zakupy.
– Kup parówki, a jak będą jajka, to kup dziesięć. Chłopina po wejściu do sklepu pyta:
– Czy są jajka?
– Tak – odpowiada sprzedawca.
– …To poproszę dziesięć parówek
Wysprzątane mieszkanie to znak, że komputer jest zepsuty.
p.s. Komputer mam sprawny, w zapasie są jeszcze dwa. W razie czego, w szafie jest stara sprawna płyta główna z prockiem i pamięcią, a także Amiga. Zatem proszę o wyrozumiałość i cierpliwość 😉
Polskie znaki w Unicode
Napisany przez Przemek w programowanie dnia 4 września 2009
Ą – \u0104; ą – \u0105
Ć- \u0106; ć – \u0107
Ę- \u0118; ę – \u0119
Ł- \u0141; ł – \u0142
Ń- \u0143; ń – \u0144
Ó- \u00d3; ó – \u00f3
Ś- \u015a; ś – \u015b
Ź- \u0179; ź – \u017a
Ż- \u017b; ż – \u017c
Sprzętowa akceleracja OpenGL w Androidzie
Napisany przez Przemek w programowanie dnia 3 września 2009
Parę dni temu, na emulatorze odpaliłem demo SpriteText – duży obracający się trójką z nałożoną nieprzeźroczystą teksturą 128×128 pikseli. Wynik – 23 fps, to nie dużo, ale emulator nie wykorzystuje karty graficznej. Wszystko spoczywa na procesorze.
Dziś odpaliliśmy demo na HTC Magic. Telefon ma sprzętową akcelerację, a tu marne 18 fps. Wygląda na to, że z tą akceleracją, to jakieś małe oszustwo. No i rzeczywiście, nie wszystko jest przyspieszane. W sieci znalazłem taką odpowiedź na problem z G1:
On the G1 hardware acceleration is used for all window compositing and OpenGL drawing. It is not currently used for rendering inside of a window. We’d like to support acceleration inside of a window, but this is very tricky to implement (requiring multiple active OpenGL contexts in multiple processes) and not currently scheduled on the roadmap.
Nie wygląda to dobrze. Możemy sobie tylko pomachać systemowymi okienkami. Widać niewiele się posunęło od grudnia 2008 🙁 Może Android 2.0 będzie już miał pełną? Zobaczymy co wypuści Motorola, bo ten cytat wygląda ciekawie:
Native support for OpenGL ES 2.0 + hardware acceleration from the PowerVR SGX 530 = mobile gaming device more powerful than a Sony PSP or Nintendo DSi