
- •Введение
- •Глава 7. Стандартизация в компьютерной графике 189
- •Глава 8. Форматы графических файлов 216
- •Глава 9. Технические средства кг (оборудование кг) 265
- •Г л а в а 1. Основные понятия
- •Разновидности компьютерной графики
- •1.2. Принципы организации графических программ
- •Г л а в а 2. Растровая графика. Базовые растровые алгоритмы
- •2.1. Растровые изображения и их основные характеристики
- •Разрешающая способность в зависимости от расстояния
- •2.2. Вывод изображений на растровые устройства
- •2.3. Методы улучшения растровых изображений
- •2.21. Диагональное расположение ячеек 5x5
- •2.4. Базовые растровые алгоритмы
- •Характеристики шейдерных возможностей видеоадаптеров
- •2.5. Инструменты растровых графических пакетов
- •2.6. Преимущества и недостатки растровой графики
- •Г л а в а 3. Ве кторная графика
- •3.1. Средства создания векторных изображений
- •3.2. Сравнение механизмов формирования изображений в растровой и векторной графике
- •3.3. Структура векторной иллюстрации
- •3.4. Математические основы векторной графики
- •3.5. Элементы (объекты) векторной графики
- •3.6. Достоинства и недостатки векторной графики
- •Г л а в а 4. Фрактальная графика
- •4.1. Математика фракталов. Алгоритмы фрактального сжатия изображений
- •4.2 Обзор основных фрактальных программ
- •Г л а в а 5. Цветовые модели компьютерной графики
- •5.1. Элементы цвета
- •5.1.1 Свет и цвет
- •5.1.2. Физическая природа света и цвета
- •5.1.3. Излученный и отраженный свет
- •5.1.4. Яркостная и цветовая информация
- •5.1.5. Цвет и окраска
- •5.2. Характеристики источника света
- •5.2.1. Стандартные источники
- •5.2.2 Особенности восприятия цвета человеком
- •5.3. Цветовой и динамический диапазоны
- •5.4. Типы цветовых моделей
- •5.4.1. Аддитивные цветовые модели
- •5.4.2. Субтрактивные цветовые модели
- •5.4.3. Перцепционные цветовые модели
- •5.4.4. Системы соответствия цветов и палитры
- •5.4.5. Триадные и плашечные цвета
- •5.4.6. Цветовые режимы
- •Г л а в а 6. Реалистическое представление сцен
- •6.1 Закрашивание поверхностей
- •6.1.1. Модели отражения света
- •6.1.2. Вычисление нормалей и углов отражения
- •6.2 Метод Гуро
- •6.3 Метод Фонга
- •6.4. Имитация микрорельефа
- •6.6. Пример имитации микрорельефа методом dot3 Bump Mapping
- •6.5 Трассировка лучей
- •6.6 Анимация
- •Глава 7. Стандартизация в компьютерной графике
- •7.2 Международная деятельность по стандартизации в машинной графике
- •7.3 Классификация стандартов
- •7.4 Графические протоколы
- •7.4.1 Аппаратно-зависимые графические протоколы
- •7.4.2 Языки описания страниц
- •7.4.3 Аппаратно-независимые графические протоколы
- •7.4.4 Проблемно-ориентированные протоколы
- •7.4.5 Растровые графические файлы
- •Глава 8. Форматы графических файлов
- •8.1 Векторные форматы
- •8.2 Растровые форматы
- •8.3 Методы сжатия графических данных
- •8.5. Форматы мультимедиа
- •8.6. Преобразование файлов из одного формата в другой
- •Глава 9. Технические средства кг (оборудование кг)
- •9.1 Видеоадаптеры
- •9.2 Манипуляторы
- •9.3 Оборудование мультимедиа
- •9.4 Мониторы
- •9.5 Видеобластеры
- •9.6 Периферия
- •9.6.1 Принтеры
- •9.6.2 Имиджсеттеры
- •9.6.3 Плоттеры
- •9.7 Модемы
- •9.8 Звуковые карты
- •9.9 Сканеры
- •Планшетные сканеры
- •9.10. Цифровые фотоаппараты и фотокамеры
- •Литература
9.2 Манипуляторы
Первые персональные компьютеры располагали для ввода информации и управления работой компьютера единственным устройством — клавиатурой. Для реализации более простого управления нужно было создать дополнительную, параллельную клавиатуре, систему. Эту задачу решил Дуглас Энджелбарт из Стенфордского исследовательского института (США). В 1970 году им был получен патент на манипулятор. Вначале такой манипулятор назывался «индикатор позиции X-Y». Он явился прообразом современной мыши. Позже были созданы и другие типы манипуляторов - трекболы и джойстики.
Мышь
Мышь является важнейшим средством ввода графической информации в компьютер. В современных программных продуктах, имеющих сложную графическую оболочку, мышь (см. рис. 9.5) является основным инструментом управления программой.
В наиболее распространенных конструкциях мыши в качестве элемента, следящего за ее движением, используется шарик, сделанный из плотного резинопластика. В процессе перемещения мыши по поверхности шарик вращается и передает вращение двум металлическим валикам, которые также вращаются: один вдоль направления движения мыши, а другой - поперек. Вращение валиков регистрируется специальными устройствами, позволяющими выделять направления вдоль оси X и вдоль оси Y. Таким образом, в каждый момент времени положение мыши фиксируется с помощью координат X и Y в условной координатной плоскости. Эти координаты передаются в компьютер, после чего электроника компьютера устанавливает курсор на экране в соответствии с этими координатами. Для обеспечения оптимального функционирования мышь необходимо перемещать по ровной поверхности - специальному коврику (mouse pad). При этом указатель мыши передвигается по экрану синхронно с движением мыши по коврику. Устройством ввода мыши являются кнопки (клавиши). Большинство манипуляторов этого типа имеют две кнопки (рис. 9.5). Существуют также 3-кнопочные мыши и мыши, имеющие большее количество кнопок (Бывают также и мыши, имеющие всего одну кнопку, и при этом неплохо справляющиеся со своими функциональными обязанностями.).
Одной из важных характеристик мыши является ее разрешение, измеряемое в dpi (dpi - dots per inch - количество точек на дюйм). Эта характеристика определяет минимальное перемещение, которое способен почувствовать контроллер мыши. Чем больше разрешение, тем точнее позиционируется мышь, тем с более мелкими объектами можно работать. Нормальное разрешение мыши лежит в диапазоне от 300 до 900 dpi. В усовершенствованных мышах используют переменный баллистический эффект скорости, заключающийся в том, что при небольших перемещениях скорость смещения курсора небольшая, а при значительных перемещениях существенно увеличивается. Это позволяет эффективнее работать в графических пакетах, когда приходится обрабатывать мелкие детали.
|
|
|
|
Рис. 9.5. Манипулятор мышь
В настоящее время разработано несколько разновидностей бесхвостых мышей, то есть не связанных кабелем с компьютером. Бесконтактные мыши используют инфракрасную связь, аналогично пультам дистанционного управления (требует визуального контакта с приемником), либо радиосвязь.
Художнику-дизайнеру удобнее работать с профессиональным вариантом мыши, называемой 4D-MOUSE (например, А4ТЕСН 4-Way Scroll). Ее вертикальное и горизонтальное колесики удобны для перемещений по осям X-Y, боковая кнопка воспроизводит режим экранной лупы, верхняя третья кнопка позволяет задавать режим выхода из приложения, закреплять за кнопкой комбинацию альтернативных клавиш любой команды и т. д. Более подробную информацию об А4ТЕСН можно получить по адресу www.a4tech.com.tw.
Трекболы
Трекбол - это устройство ввода информации, которое можно представить в виде перевернутой мыши с шариком большого размера. Принцип действия и способ передачи данных трекбола такой же, как и мыши. Наибольшее распространение получил оптико-механический принцип регистрации положения шарика. Трекбол чаще всего используют в компактных компьютерах типа Laptop или Notebook. Подключение трекбола, как правило, осуществляется через последовательный порт.
Джойстики
Джойстик является координатным устройством ввода информации и наиболее часто применяется в области компьютерных игр и компьютерных тренажеров. В последнем случае обычно используются аналоговые джойстики, тогда как в игровых компьютерах - цифровые. Аналоговые джойстики обеспечивают более точное управление, что очень важно для программных приложений, в которых объекты должны точно позиционироваться. Для удобства работы конструкция джойстика должна быть достаточно прочной и устойчивой. Джойстик подключают к внешнему разъему карты расширения, имеющей соответствующий порт.
|
|
|
|
Рис. 9.6. Манипулятор джойстик
Дигитайзер
Дигитайзер или планшет, как его тоже называют, состоит из двух основных элементов: основания и курсора, двигающегося по его поверхности. Это устройство, изначально предназначенное для оцифровки изображений. При нажатии на кнопку курсора его местоположение на поверхности планшета фиксируется основанием, а его координаты передаются в компьютер.
Рис. 9.7. Манипулятор дигитайзер
Сейчас дигитайзер также часто ассоциируют с управлением командами в «Автокаде» и аналогичных системах при помощи накладных меню. Команды в меню расположены на разных местах на поверхности дигитайзера. При выборе курсором одной из команд специальный программный драйвер интерпретирует координаты указанного места, посылая соответствующую команду на выполнение. Не последнее место занимает применение планшетов для создания на компьютере рисунков и набросков. Художник создает изображение на экране, но его рука водит пером по планшету. Наконец, дигитайзер можно использовать просто как аналог манипулятора «мышь».
Перчатки и виртуальный шлем
Специальные перчатки чаще всего используют вкупе с виртуальным шлемом. Они позволяют «взять» некий виртуальный камень (или другой предмет), который пользователь видит перед собой в шлеме, повернуть его, не выпуская из рук, и даже почувствовать его неправильную, угловатую или, наоборот, обтекаемую форму. Cпециальные датчики, закрепленные на перчатке, считывают положение пальцев пользователя, компьютер обрабатывает эти сигналы, преобразует их в картинку для виртуального шлема, а также посылает управляющие сигналы выполненным из специального материала подушечкам перчатки, которые принимают ту или иную форму и давят с разной силой на различные участки ладони пользователя, создавая иллюзию сжатия предмета.
Рис. 9.8. Виртуальный шлем
В виртуальном шлеме имеется два экрана, каждый из которых выводит свое изображение для левого и правого глаза пользователя. Ни левый, ни правый глаз не видит, что происходит на соседнем экране, так как этому мешает перегородка виртуального шлема. В мозгу смотрящего принятые изображения складываются в единую трехмерную картину.
Штурвал и педали
Интересными разновидностями джойстиков можно считать штурвал и педали. Такие вещи больше всего используются в симуляторах различных полетов.
Рис. 9.9. Педали и штурвал
Штурвал представляет из себя контроллер, имеющий 3 оси (тангаж, крен, газ), а также целую россыпь кнопок: 3 кнопки, два 2-позиционных качающихся переключателя, 4-позиционный хэт, а также два рычажка (закрылки и шасси), один из которых 1-позиционный, а другой - 2-позиционный.
Особенностью педалей является наличие дополнительной функции педальных тормозов: помимо скользящего движения, характерного для управления рулем поворота в воздухе, каждая педальная площадка имеет качающееся движение, для имитации подтормаживания одной или обеих стоек шасси, используемого при рулении на земле.