Изменения

Перейти к навигации Перейти к поиску
нет описания правки
Строка 20: Строка 20:
Именно по причине лёгкой смены палитры в играх надолго задержались 8-битные цвета: ''[[StarCraft]]'' (1998), ''[[Симрейсинг|Grand Prix 3]]'' (2000 — правда, только в программном рендеринге).
Именно по причине лёгкой смены палитры в играх надолго задержались 8-битные цвета: ''[[StarCraft]]'' (1998), ''[[Симрейсинг|Grand Prix 3]]'' (2000 — правда, только в программном рендеринге).


Заметим, что пока домашние компьютеры и приставки расширяли графическую палитру плитками и знакоместами, деловые не пользовались этими дешёвыми трюками. IBM CGA (1981) имел 320×200×4 (да-да, всего четыре цвета, потому ниндзя в ''Saboteur II'' [https://www.youtube.com/watch?v=EzHaZGF3C5A был красный], иначе никак не передашь ночь) и 640×200×2, зато никаких [[w:Конфликт атрибутов|конфликтных зон]]. Macintosh (1984) был только монохромным, два цвета.
Заметим, что пока домашние компьютеры и приставки расширяли графическую палитру плитками и знакоместами, деловые не пользовались этими дешёвыми трюками. IBM CGA (1981) имел 320×200×4 (да-да, всего четыре цвета, потому ниндзя в ''Saboteur II'' [https://www.youtube.com/watch?v=EzHaZGF3C5A был красный], иначе никак не передашь ночь) и 640×200×2, зато никаких [[w:Конфликт атрибутов|конфликтных зон]]. Macintosh (1984) был только монохромным, 512×342×2.


И сейчас экономят работу художника, перекрашивая одно в другое. Если цветов единицы, делают копии атласа или текстуры. Если сколько угодно — идут на разные ухищрения (рисование-то сейчас аппаратное). Так, палитровые PNG состоят из несжатой палитры и сжатых данных, и если в памяти есть место на ту и другую разжатую картинку, можно построить два PNG с разными палитрами и загрузить тот и другой. А если памяти нет — пишут хитрые шейдеры.
И сейчас экономят работу художника, перекрашивая одно в другое. Если цветов единицы, делают копии атласа или текстуры. Если сколько угодно — идут на разные ухищрения (рисование-то сейчас аппаратное). Так, палитровые PNG состоят из несжатой палитры и сжатых данных, и если в памяти есть место на ту и другую разжатую картинку, можно построить два PNG с разными палитрами и загрузить тот и другой. А если памяти нет — пишут хитрые шейдеры.
20 184

правки

Навигация