|
Основи комп'ютерної графіки були
закладені ще на великих ЕОМ, задовго до появи персональних комп'ютерів. Її
перші практичні вживання були пов'язані з вирішенням завдань в області
автоматизації проектування архітектурних і інженерно-технічних
споруд.
Масове поширення і безперервне
вдосконалення технічних характеристик персональних комп'ютерів і
периферійного устаткування сприяло розширенню кола завдань, при вирішенні
яких використовується графіка. У свою чергу, розвиток і ускладнення
графіки стимулює створення усе більш досконалого комп'ютерного
відеоустаткування. Крім того, безперервно розширюється круг фахівців,
залучених в програмування і використання графічних застосувань. Тому
література, присвячена різним аспектам відеографіки, має постійний попит і
потребує періодичного оновлення. Проте більшість публікованих книг є
керівництвом для користувачів, а не для програмістів, оскільки містять
опис техніки роботи з різними графічними редакторами. Автор вирішив
спробувати заповнити цей пропуск і написати керівництво, що містить опис
способів програмування базових елементів комп'ютерної графіки і здобуття
спецефектів.
Свого часу на російську мову було
переведене і опубліковане декілька грунтовних керівництв по
програмуванню відеосистем для IBM РС. Технічний прогрес нещадний і вони
застаріли разом з описаними відеосистемами. Пропонований сайт продовжує
тему програмування відеосистем, але вже сучасного зразка, з використанням
стандарту VBE, розробленого асоціацією VESA. Цей стандарт створювався
спеціально для того, щоб програмування графічних об'єктів не залежало від
особливостей відеокарт, що випускаються різними фірмами.
Відповідно до теми сайту як мова
програмування вибраний асемблер для IBM РС. Можна до хрипоти сперечатися
про достоїнства і недоліки асемблера, але завжди залишається клас завдань,
які має сенс програмувати лише на цій мові, і завжди залишається категорія
програмістів, які зобов'язані досконало володіти асемблером. В першу чергу
саме їм адресована дана книга. В той же час сайт складений так, що він може бути використаний як практичне керівництво для програмістів,
початківців що вивчають асемблер, або людей, що бажають поглибити свої знання про
нього.
При підборі фактичного матеріалу
автор прагнув до того, аби читач отримав досить повне уявлення про основні
режими SVGA, про те, як влаштовані графічні завдання і які питання
доводиться вирішувати при їх розробці. Наскільки це йому вдалося — судити
вам, шановані відвідувачі.
|