| Dark |
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: 3 |
Приветствую вас, тут я буду рассказывать об основах программирования графики 24 бит. Возможно, я также сподвигнусь написать игрушку, пока что - первоначально в планах наподобии King Bounty =) [в 24 битах... круто =) ]
-------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
![]() ![]() |
| Dark |
Сообщение
#2
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: 3 |
Введение.
Видеорежимы direct color были введены начиная со стандарта VESA 1.2 Главное отличие этих режимов от режимов VESA 256 цветов - это то, что они не используют палитру. Это избавляет от манипуляций с регистрами видеокарточки, и при добавлении новых рисунков на экран можно не бояться порчи изображения в целом. Код точки 24 бита занимает 32 бита, кроме базовых цветов (RGB) в него входит пустой байт Разряды 24-31 16-23 9-15 0-8 ------------------------------------------------------------------------------------------- |резервный| Красный | Зеленый | Синий | | байт | цвет | цвет | цвет | ------------------------------------------------------------------------------------------- Стоит напомнить =), что в силу архитектуры Intel двойное слово хранится задом наперед - т.е. 1вым будет синий цвет, и т.д. Недостатки режима 24 бита: 1. трехбайтный код не обрабатывается командами процессора, поэтому приходиться разбивать на 2 действия - вывод байта и вывод слова. 2. Размер сегмента кратен двойке - поэтому в него не помещается целое количество трехбайтовых точек. У одной из них [первой или последней] будет искажение - т.е. надо проверять сколько до конца сегмента надеюсь =) понятно... -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
Dark Графика 24 бит 12.11.2004 23:35
Dark Все программы, которые я пишу, я буду писать либо … 6.12.2004 14:49
FreeMan Неоптимально.... Посмотреть хотя бы на то, что вез… 6.12.2004 22:09
Dark Если бы пригляделся - увидел бы что ds используетс… 7.12.2004 6:46
FreeMan Так блин я ж и говорю. замени lodsw, поставь через… 8.12.2004 21:40
Dark :) просто разные подходы к программированию
Я ж н… 9.12.2004 6:14![]() ![]() |
|
Текстовая версия | 7.11.2025 5:07 |