ВУЗ:
Составители:
141
Графические ускорители – это встраиваемые в видеокарты дополнительные
микросхемы, в которых аппаратно реализованы некоторые типовые для 3D-графики
функции обработки данных. Их появление было обусловлено развитием
компьютерных игр и на ускорение работы прочих приложений они особого влияния
не оказывали. Наиболее известные из них – 3Dfx, AGP.
Графические процессоры – это современные аппаратные средства ускорения
компьютерной графики, оказывающие влияние не только на компьютерные игры,
но и на другие приложения, использующие 3D-интерфейс. Так, например, Windows
Vista для своего интерфейса Aero требует от видеокарты полной поддержки DirectX
9 и 128 Мбайт видеопамяти.
В качестве примера современных средств аппаратной поддержки компьютерной
графики можно привести графический ускоритель GV-NX73G128D компании
Gigabyte Technology с процессором Nvidia GeForce 7300GS, изготовленным по
90-нанометровой технологии, и встроенной высокопроизводительной памятью
объемом 128 Мбайт. Новая технология производства графического процессора
позволила увеличить тактовую частоту его ядра до величины – 550 МГц –
обеспечив высокую производительность графического ускорителя GV-NX73G128D
при обработке трехмерной графики. Своими рабочими характеристиками GV-
NX73G128D обязан также фирменной патентованной технологии охлаждения
Screen-Cooling компании Gigabyte, которая обеспечивает бесшумную работу
ускорителя и низкое энергопотребление.
DirectX – это набор дpайвеpов и библиотек компании Microsoft, которые
предоставляют средства Windows API для работы с аппаpатуpой напрямую или с
минимальным количеством «посредников», что ускоряет работу программы. DirectX
содержит компоненты для работы с 2D-гpафикой (DirectDraw), 3D-гpафикой
(Direct3D), звуком (DirectSound), устройствами управления (DirectInput), сетями
(DirectPlay) и т.д. Для написания пpогpамм, использующих DirectX, требуется MS
DirectX SDK (для С/С++) или тот же SDK, адаптированный под другие языки.
OpenGL – это набор дpайвеpов и библиотек компании Silicon Graphics, которые
реализованы как аппаратно-независимые, но используют ускорители графики, если
они доступны.
5.1.3. Основы 3D-графики для пользователя
Создание трехмерных компьютерных изображений довольно сложная задача,
требующая знаний классической инженерной графики, стереометрии, высшей
математики (операции с матрицами) и программирования. Поэтому здесь мы
рассмотрим основные понятия, позволяющие начать изучение специальных пакетов
программ трехмерной графики (например, 3D Studio).
Пространство на мониторе, предназначенное для размещения трехмерного
изображения, называется сценой.
Каждая сцена состоит из:
набора объектов,
набора источников света,
набора текстур,
набора камер (обычно используется одна).
Каждый объект задается следующим:
Страницы
- « первая
- ‹ предыдущая
- …
- 140
- 141
- 142
- 143
- 144
- …
- следующая ›
- последняя »
