Odpowiedź
Pierwsze komputery były monochromatyczne; znali tylko 2 kolory, ponieważ dla każdego piksela był tylko 1 bit:
0 1
Jeśli chodzi o Gameboy, obsługuje on 2 bity na piksel, co daje nas 4 możliwe kolory do wyboru:
00 01 10 11
W jaki sposób twórcy zdecydowali się na cztery i dlaczego nie trzy
Ponieważ mieli już 4 kolory do wyboru. Kiedy ludzie mają 10 palców, dlaczego nie policzyć do 10?
lub pięć?
Ponieważ wymagałoby to zwiększenia głębi bitowej ekranu do 3 bitów na piksel, co dałoby nam 8 kolorów do wyboru. Dlaczego tego nie zrobili? Prawdopodobnie ze względu na wydajność. Zwiększając liczbę bitów na piksel, zwiększasz ilość danych do przetworzenia, co z kolei wymaga mocniejszego sprzętu do przetworzenia.
Czy przed Gameboyem istniał precedens używania czterech odcieni szarości w grafice komputerowej, czy też był to wynalazek systemu?
Oczywiście były precedensy.
CGA, wczesna stacja NeXT w skali szarości, kolorowe Macintoshy, Atari ST.
Komentarze
Odpowiedź
Podczas gdy Odpowiedź Nolonara jest prawdziwa z technicznego punktu widzenia, nie jest to rzeczywisty powód, dla którego programiści zdecydowali się na system monochromatyczny. Gunpei Yokoi, twórca Game Boya, celowo zaprojektował monochromatyczny system, aby wymusić na grach bardziej abstrakcyjne, zapobiegając w ten sposób zbytnim zagłębieniu się w szczegóły. Jak powiedział w wywiadzie z 1997 roku:
Technologia służyła do robienia koloru. Ale i tak chciałem, żebyśmy robili czarno-białe. Jeśli narysujesz dwa kółka na tablicy i powiesz „to bałwan”, każdy, kto go zobaczy, wyczuje biały kolor śniegu i intuicyjnie rozpoznają, że to bałwan. Dzieje się tak, ponieważ żyjemy w świecie informacji, a kiedy widzisz ten rysunek bałwana, umysł wie, że ten kolor musi być biały. Byłem tego pewien, gdy próbowałem grać w gry Famicom na czarno-białym telewizorze. Po rozpoczęciu gry kolory nie są ważne. Wciągasz się mentalnie w świat gry.
Cały wywiad można przeczytać tutaj: http://www.techspot.com/news/61318-console-gaming-now-fascinating-1997-interview-nintendo-legendary.html
Komentarze
Odpowiedź
Chociaż nie studiowałem wewnętrznego działania Game Boy, zaprojektowałem i zbudowałem kontroler dla cztero-poziomowego wyświetlacza LCD, do użytku z panelami wyświetlającymi, które zostały zaprojektowane wyłącznie do sterowania włączaniem / wyłączaniem. Aby uzyskać czteropoziomową skalę szarości z panelu zaprojektowanego do włączania / wyłączania poza kontrolą, należy umieć wykonać następujące czynności:
-
Natychmiastowe przełączanie między dwoma buforami wyświetlania.
-
Czas przełączania wyświetlacza tak, aby pierwszy bufor był wyświetlany przez jeden skan, drugi przez dwa, pierwszy przez jeden, drugi przez dwa itd.
-
Ustaw częstotliwość odświeżania około 3x jako tak szybko, jak byłoby to potrzebne w innym przypadku, aby uniknąć migotania [w praktyce może być nieco mniej niż 3x szybciej; Użyłem 100 Hz].
Dodanie możliwości przełączania się między dwoma buforami wyświetlania w odpowiednich momentach i zwiększenie częstotliwości odświeżania to rzeczy, które można zrobić dość tanio. Chociaż to samo podejście można teoretycznie zastosować do osiągnięcia ośmiopoziomowej lub szesnastopoziomowej skali szarości, wykonanie tych czynności wymagałoby znacznego zwiększenia częstotliwości odświeżania wyświetlacza. Chociaż przesunięcie rzeczy do ośmiu poziomów szarości lub nawet szesnastu może być wykonalne, porównawcza korzyść uzyskana w ten sposób byłaby niewielka w porównaniu z korzyściami płynącymi z przejścia od kontroli włączania / wyłączania do sterowania czterostopniowego. , niektóre popularne kontrolery mają możliwość automatycznego przełączania między dwoma buforami, ale wyświetlają każdy z nich dla dwóch skanów, zamiast wykonywać wzór 1-2-1-2; Nie wiem, dlaczego nie mają 1-2-1-2, ponieważ zapewnia cztery poziomy szarości zamiast trzech, nie wymaga tak wysokiej częstotliwości odświeżania i jest co najmniej tak samo skuteczna, jeśli nie bardziej skuteczna w zapobieganiu polaryzacja wyświetlacza].