zašto toliko skupi uređaji i novi s Microsoft Windows Mobile PocketPC OS
imaju samo 65k boja?? npr qtek 9600
Printable View
zašto toliko skupi uređaji i novi s Microsoft Windows Mobile PocketPC OS
imaju samo 65k boja?? npr qtek 9600
zato što prostim okom ne možeš vidjeti razliku između 65.000 i 256.000 boja. 65 k je sasvim o.k. i po meni dovoljan za qvga rezoluciju. imam p990i koji ima 256.000 i ne vidim da je išta bolja kvaliteta zaslona od nekog s istom rezom i 65.000 boja.
ubiti stvar je u rezoluciji ??9600 ima 240x320 65k boja misliš da je npr kao na k800i s 256k
Ne ne ne.... Mislio sam da je za tu rezoluciju o.k. Ali kada bi reza bila 680X480 onda bi se 256.000 boja vjerojatno u odnosu na 65.000 primjetila.
Ukratko...
Svaki piksel na ekranu zauzima 16 bita u frame bufferu (dio memorije iz koje se slika pise na ekran, znaci da se sve iz FB prikazuje na ekranu), koji su razdvojeni na 5 bita za crvenu, 6 za zelenu i 5 za plavu boju (RGB). Btw, 65536 = 16 bita.
Moderni procesori rade najbolje sa 32 bita, nesto losije sa 16 i jos nesto losije sa 8 bita podataka.
Kada se podaci upisuju u FB jednostavno se pisu dva piksela u isto vrijeme (32 bita a na 16), a kada se upisuje 18 bita (toliko je potrebno za 262144 boje) jednostavno se ne slazu sa procesorom pa se, sve do 16 piksela gubi efikasnost, znaci da se 15 od 16 piksela na ovaj nacin upisuju neefikasno i sporije.
Drugi OS-evi (koji podrzavaju 262k boja) koriste 24 bitne ekrane i jednostavno odbacuju ostalih 6 bitova viska, a implementiraju se ovako:
1) koristi se 32 bita po pikselu (RGB 888 se koristi u oba slucaja) sto je dobro za CPU no 8 bita se ne koriste ili koriste za transparentnost
2) koristi se 24 bita po pikselu sto je bolje od 18 bita (jer ima mnozitelj 8) pa svaka 4 piksela se opet dobivaju 32 bita.
U oba slucaja se baca ili 14 bita od svakih 32 ili 6 od svakih 24. No ekrani jos uvijek koriste samo 18 bita, bez obzira na implementaciju.
Ako se zele koristiti te boje, FB mora biti 50 ili 100% veci (i puniti se 50 ili 100% sporije). Neki API-ji ce imati probleme sa time, dok neki uopce nece funkcionirati i nece prikazivati podatke na ekranu, tako da je gaming u ovom slucaju nemoguc.
Tako je MS odlucio da ce ostati kod 16 bita jos neko vrijeme i da se ne isplati bacati CPU i memoriju u vjetar samo zbog marketinske fore. OEM-ovi mogu koristiti vise boja jer to Windows CE podrzava, no opet se vracaju rizici koje sam gore spomenuo.
Ukratko, ne isplati se, osim ako se OS ne napravi ponovno, sa nekim stvarima u vidu.
Jel itko razumio ovo sto sam napisao? :D
apsolutno ništa
Drago mi je da nisam bezveze potrosio vrijeme.
ROFL, ako te tješi ja sam sve razumio :)
Ne valja i sporije je :) I M$ je kratkovidan :D
Filozofija "640KB should be enough for everyone" i ovdje na svom djelu ;D
Jest da se ovdje radi o 150k, no dobro :)
A znaš na što sam mislio :)
Colors are so totally awsome kewl :D
Da da ja sam bar shvatio i meni ne hvali 256.000 boja iako imam 2 moba koji imaju 256.000 boja (e50, p990i), a zaslon na treo 650 mi je najbolji (zbog rezolucije), što znači da je svejedno! To svakako nije razlog zašto bi ili ne bi odabrao neki mob....