Реферат: Возможности графических карт. 3D графика

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Реферат

<span Arial",«sans-serif»">Натему: Возможности графических карт. 3

<span Arial",«sans-serif»;mso-ansi-language: EN-US">D<span Arial",«sans-serif»"> <span Arial",«sans-serif»">графика.<span Arial",«sans-serif»; mso-ansi-language:EN-US">

<span Arial",«sans-serif»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»">Содержание:

<span Arial",«sans-serif»"> TOC o «1-3» u

<span Arial",«sans-serif»">3<span Arial",«sans-serif»;mso-ansi-language:EN-US;mso-no-proof:yes">D<span Arial",«sans-serif»;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176650 h <span Arial",«sans-serif»;mso-no-proof:yes">3<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof: yes">Текстуры

<span Arial",«sans-serif»; mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176651 h <span Arial",«sans-serif»;mso-no-proof:yes">4<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»;mso-no-proof:yes">Эффекты…

<span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176652 h <span Arial",«sans-serif»;mso-no-proof:yes">4<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof: yes">Виды программ.

<span Arial",«sans-serif»; mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176653 h <span Arial",«sans-serif»;mso-no-proof:yes">5<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold;mso-no-proof:yes">Новая жизнь видеоплат

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold;mso-no-proof:yes">ATI<span Arial",«sans-serif»;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176654 h <span Arial",«sans-serif»;mso-no-proof:yes">5<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold;mso-no-proof:yes">Что выбрать?

<span Arial",«sans-serif»;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176655 h <span Arial",«sans-serif»;mso-no-proof:yes">6<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold;mso-no-proof:yes">Bryce3D

<span Arial",«sans-serif»; mso-ansi-language:EN-US;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes"> PAGEREF _Toc91176656 h <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes">7<span Arial",«sans-serif»; mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language:EN-US;mso-no-proof:yes">

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold;mso-no-proof:yes">VoodooBanshee

<span Arial",«sans-serif»; mso-ansi-language:EN-US;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes"> PAGEREF _Toc91176657 h <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes">8<span Arial",«sans-serif»; mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language:EN-US;mso-no-proof:yes">

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold;mso-no-proof:yes">Bravado1000

<span Arial",«sans-serif»; mso-ansi-language:EN-US;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes"> PAGEREF _Toc91176658 h <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes">9<span Arial",«sans-serif»; mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language:EN-US;mso-no-proof:yes">

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold;mso-no-proof:yes">STEALTHII S220.

<span Arial",«sans-serif»; mso-ansi-language:EN-US;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes"> PAGEREF _Toc91176659 h <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes">9<span Arial",«sans-serif»; mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language:EN-US;mso-no-proof:yes">

<span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes">Number Nine Revolution 3D…

<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes"> PAGEREF _Toc91176660 h <span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language: EN-US;mso-no-proof:yes">9<span Arial",«sans-serif»; mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-ansi-language:EN-US;mso-no-proof:yes">

<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold;mso-no-proof:yes">NITRO 3

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold;mso-no-proof:yes">D<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold;mso-no-proof:yes">.<span Arial",«sans-serif»; mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176661 h <span Arial",«sans-serif»;mso-no-proof:yes">10<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof: yes">Список использованной литературы:

<span Arial",«sans-serif»;mso-no-proof:yes">… <span Arial",«sans-serif»;mso-no-proof:yes">PAGEREF _Toc91176662 h <span Arial",«sans-serif»;mso-no-proof:yes">11<span Arial",«sans-serif»;mso-no-proof:yes"><span Arial",«sans-serif»;mso-no-proof:yes">

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">
3<span Arial",«sans-serif»;mso-ansi-language: EN-US">D<span Arial",«sans-serif»">

<span Arial",«sans-serif»; layout-grid-mode:line">Условно компьютерную графику можно разделить на двекатегории. Первая- это имитацияестественных способов рисования, например “холст, масло”, самая известнаяпрограмма—

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Fractal<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Design<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Painter<span Arial",«sans-serif»;layout-grid-mode:line">. Вторая категория- это программы моделирования, в которыххудожник уже не контролирует каждый элемент изображения, лишь определяеткомпозицию и общие за­коны построения рисунка. О последних и пойдет разговор.Как известно, сущест­вуют программы, которые поодному лишь числу могут выдать завораживающуюабстрактную картину, однако здесь от художника ничего не зависит. Совсем другоедело— генераторы ландшафтов (<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">landscape<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">generators<span Arial",«sans-serif»;layout-grid-mode:line">). На осно­ваниисложных математических процедур они позволяют моделировать реальный мир. В отли­чиеот большинства пакетов трехмерной графи­ки, генераторы ландшафтов оперируютпоняти­ями близкими к геодезии и метеорологии. Обла­ка, положение солнца,поверхность суши или гладь моря— вотсоставляющие, благодаря ко­торым строятся картины с помощью пакетов та­когорода. Пользователь контролирует только время суток, рельеф местности илинаправление ветра, а программа сама воспроизводит обста­новку, которая бысложилась в реальном мире при данных погодных условиях. Базисом для та­кихпакетов являются фракталы, описанные уче­ным из исследовательского центра <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">IBM<span Arial",«sans-serif»;layout-grid-mode:line"> Бенуа Мандельбротом.

<span Arial",«sans-serif»; layout-grid-mode:line">Фракталы- этофигура или часть фигуры, ко­торая может быть разбита на элементы, каждая изкоторых— уменьшенная копия целого… “Обла­ка- это не сферы, а береговая линия- не пря­мая”. Это цитата из книги“Фрактальная геомет­рия природы” Мандельброта, Осталось только применитьфрактальную геометрию к построе­нию реалистических пейзажей.

<span Arial",«sans-serif»; layout-grid-mode:line">Один из простейших алгоритмов был разрабо­тан довольнодавно подразделением

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Lucas<span Arial",«sans-serif»;layout-grid-mode: line"> <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Films<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> — <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Industrial<span Arial",«sans-serif»;layout-grid-mode: line"> <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Light<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> &<span Arial",«sans-serif»; layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Magic<span Arial",«sans-serif»;layout-grid-mode:line">,фирма делала спецэффекты во многих современных фильмах. Но это современныеразработки, фрактальные же технологии стали использоваться на заре компью­тернойграфики. Почему именно фракталы “при­шлись ко двору” при генерации ландшафтов,де­монстрирует удивительно простой пример постро­ения горы при помощи разбиениябазового треу­гольника на элементы и их случайного смещения.<span Arial",«sans-serif»">

<span Arial",«sans-serif»; layout-grid-mode:line">Любому человеку, хоть разпытав­шемуся изобразить на листе бумаги нечто в трехизмерениях, известно, что искомый эффект получаетсяпу­тем соответствующих проекций ха­рактерных линийобъекта на плос­кость и использованием плавных цветопереходов(тени). В данном от­ношении черный экран монитора ничем не отличается от белого листа бумаги. Единственная сложность со­стоит в том, что нереальныйгерой должен иметь не­сколько более сложные очертания, чем куб, и быстро перемещатьсяпо экрану, желательно интенсивно раз­махивая несколькими конечностями. Причембольшинству монстров присущ инстинкт коллективизма,— стадами любят ходить. С этой, кок ока­залось, достаточно нетривиальнойзадачей справля­ютсяследующим образом.Собственно 3

<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">D<span Arial",«sans-serif»;layout-grid-mode:line"> (<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">D<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»;layout-grid-mode:line">от<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Dimension<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> —<span Arial",«sans-serif»; layout-grid-mode:line"> “измерение”) объекта непростой формы получают путемсоздания его полигональной модели. В ней поверхность подопытного раз­бивается   на  многоугольники (<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Poligons<span Arial",«sans-serif»;layout-grid-mode:line">),<span Arial",«sans-serif»;layout-grid-mode:line">путем сопряжения которых и вырисовывается каркасобъекта, от тираннозавра до хлопка взрыва. Вообще говоря, “многоугольник”— это слишкомгромко сказано. В по­давляющем большинстве случаев за основу берут всего лишьтреугольни­ки (достигается максимально воз­можная стандартизация обработкиразнообразных каркасов).

<span Arial",«sans-serif»; layout-grid-mode:line">За создание каркаса отвечает центральный процессор: онвычисля­ет вершины треугольников, а затем соединяетих прямыми отрезками. Расчет производится от точки зрения наблюдателя, котораяне всегда сов­падает с центром экрана. От разме­растороны треугольника зависити точность, реалистичность прорисов­ки элементасцены. Перемещение любого объекта осуществляется пу­темпереопределения координат вершин. Эта операция требуетог­ромных вычислительных ресурсов процессора: чем более реальное пытаемсяполучить изображение, тем больше точек приходится рас­считывать. Все такие расчеты выпол­няютсянад действительными числами с плавающей точкой вспециальном блоке процессора—

<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">F<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">PU<span Arial",«sans-serif»;layout-grid-mode:line"> (<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">Floating<span Arial",«sans-serif»;layout-grid-mode:line"><span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Point<span Arial",«sans-serif»;layout-grid-mode:line"><span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Unit<span Arial",«sans-serif»;layout-grid-mode:line">).<span Arial",«sans-serif»;layout-grid-mode:line">Именно от производительности этого блока в основномзависит скорость прори­совки объекта.

<span Arial",«sans-serif»; layout-grid-mode:line">Фирмы-разра­ботчики процессоров именно в этой областиособо рекламируют досто­инства своих детищ. Сегодня реаль­но существует лишь одна технология, разработанная с предельнымвниманием к проблеме вычислений для3D— 30

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">now<span Arial",«sans-serif»; layout-grid-mode:line">! от <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">AMD<span Arial",«sans-serif»;layout-grid-mode:line">.<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Intel<span Arial",«sans-serif»;layout-grid-mode:line">пока только усиленно анонсирует процес­сор сподобной технологией— <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Katmai<span Arial",«sans-serif»;layout-grid-mode:line">.<span Arial",«sans-serif»;layout-grid-mode:line">Однако процессоры <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Pentium<span Arial",«sans-serif»;layout-grid-mode:line">изначально превосходили своих кон­курентов вобласти “плавающих” вы­числений, что позволяет им прекрас­но справляться совсеми расчетами.

<span Arial",«sans-serif»;layout-grid-mode:line">

<span Arial",«sans-serif»; layout-grid-mode:line">Текстуры

<span Arial",«sans-serif»;layout-grid-mode:line">

<span Arial",«sans-serif»; layout-grid-mode:line">Однако “проволочные” герои в “проволочной” обстановкесоздают некоторые неудобства. Для достиженияспецэффектов первоначальный кар­кас покрываетсяособыми рисунка­ми—текстурами. Сама процедура нанесения называется

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Texture<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Mopping<span Arial",«sans-serif»;layout-grid-mode:line">. Вообще говоря, с этойоперацией справился бы и процессор, но ему пришлосьбы работать весьма долго. Во-первых, хорошие текстуры зани­мают достаточномного места в па­мяти, а во-вторых, собственно их на­несение связано с большимиобъе­мами специфических вычислений. Для ускоренияэтой процедуры со­зданы специальные З<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">D<span Arial",«sans-serif»;layout-grid-mode:line">-ускорители <span Arial",«sans-serif»;layout-grid-mode:line">(акселераторы), которые могут хра­нить текстуры в своейсобственной памяти, а все вычисления реализуют­сяособой микросхемой.

<span Arial",«sans-serif»">Собственно на уровне текстур и начинается самое интересное в трехмерной графике:к текстурам применяются различные эффекты для увеличениястепени реалистич­ности изображения.

<span Arial",«sans-serif»;layout-grid-mode:line"> 

<span Arial",«sans-serif»">Эффекты<span Arial",«sans-serif»">

<span Arial",«sans-serif»; layout-grid-mode:line">Наверное, одним из самых важных эффектов является возможностьреакции объекта на источникисвета (с учетом точки расположениянаблюдателя). За освещенность отвечают сразу не­сколько эффектов, имеющих собст­венныеназвания.

<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold">Расчет тени

<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> —<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight:bold"> <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">Shading<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof:yes"> —<span Arial",«sans-serif»;layout-grid-mode:line">возмо­жен как применительно к площади, так и для каждой вершины отдельно. По­следнийвариант, естественно, при больших затратах ресурсов дает луч­шие результаты.Собственно “тень” получается путем изменения яркости цвета. При повершинном еерасчете цветопереходы будут более плавными.

<span Arial",«sans-serif»; layout-grid-mode:line">Однако поверхности в реальной жизни не только поглощаютсвет, создавая тени, но и отражают его, бле­стят. В3D аналогичного результата достигаютпри помощи эффекта

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">Environment<span Arial",«sans-serif»; layout-grid-mode:line;mso-bidi-font-weight:bold"> <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">Mapping<span Arial",«sans-serif»;layout-grid-mode:line">. Переме­щениезатененных и блестящих уча­стков по поверхности объекта поз­воляет создатьболее реалистичное изображение движения. Поскольку определенный “блеск” можетсоот­ветствовать каждой текстуре, то ком­бинирование таких текстур создаст ещеболее впечатляющие эффекты.

<span Arial",«sans-serif»; layout-grid-mode:line">Для придания изображению по­верхности объектарельефности, ис­пользуют эффект

<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Bump<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Mapping<span Arial",«sans-serif»;layout-grid-mode:line">.Его сущность заключается в вычисле­нии для точек поверхности значений ихуглубления (выпуклости) относи­тельно общего уровня. При расчете освещенностипосле этого эффекта выступающие точки получаются бо­лее ярким цветом, а вовпадинах, со­ответственно, более темными. До­бавление каждой точке дополни­тельногопризнака при вычислениях достаточно сильно их замедляет.

<span Arial",«sans-serif»; layout-grid-mode:line">За влияние источников света отве­чают эффекты

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Lens<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Flaring<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight:bold"> и <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">Lens<span Arial",«sans-serif»;layout-grid-mode: line;mso-bidi-font-weight:bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Reflection<span Arial",«sans-serif»;layout-grid-mode:line">.Последний позволяет ре­алистично показать ветровое стекло автомобиля илииллюминаторы Ва­шего транспортного средства. А обо­значение таких стеколжизненно важ­но для того, чтобы как можно явствен­нее ощутить попадание встекло кам­ня или пули, ослепление солнечным светом на крутом вираже.

<span Arial",«sans-serif»; layout-grid-mode:line">Следующими по важности после Световых следует поста­витьэффектыкоррекции цвета.

<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold">Эффект

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Antialising<span Arial",«sans-serif»;layout-grid-mode:line">производит сглаживание “лестницы” при попиксельном представлении линий за счетвычисления среднего значения цвета между цветами линии и фона. Это, скорейвсего, самый “энергоем­кий” эффект.

<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold">Билинейная фильтрация (

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Bilinear<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">filtering<span Arial",«sans-serif»;layout-grid-mode:line">)<span Arial",«sans-serif»;layout-grid-mode:line"> решаетаналогичную про­блему “лестницы” для текстур. Для подопытного элемента текстурывы­бираются соседи, усреднением цве­та которых и получают искомый ре­зультат.Билинейной же она называ­ется потому, что складываются цвета четырех соседей.Однако возможно обобщение и для восьми элементов (трилинейная), фильтрацияможет, как увеличить качество изображе­ния, так и сделать его размытым. Три­линейнаяфильтрация часто исполь­зуется при коррекции изображения перспективы (коррекциякак таковая тоже может выступать самостоятель­ным эффектом).

<span Arial",«sans-serif»; layout-grid-mode:line">В следующую группу можно выделить атмосферные эффек­ты и эффекты прозрачности.

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line;mso-bidi-font-weight:bold">Fogging

<span Arial",«sans-serif»; layout-grid-mode:line;mso-bidi-font-weight:bold"> (<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">depth<span Arial",«sans-serif»;layout-grid-mode: line;mso-bidi-font-weight:bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">cueing<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight:bold">)<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> —<span Arial",«sans-serif»; layout-grid-mode:line"> “туман (дымка)” моделирует, как видно из на­звания,туман, дымку, сумерки. Очень важен для реалистичного отображе­ния сцен,происходящих на открытых пространствах, на “свежем” воздухе, также частоиспользуется для умень­шения объемов вычислений путем ог­раничения видимости:удаленные в дымку объекты можно прорисовывать с меньшей тщательностью.

<span Arial",«sans-serif»; layout-grid-mode:line">За прозрачность отвечают два эф­фекта-

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Alpha<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Blending<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight:bold"> и <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">Color<span Arial",«sans-serif»;layout-grid-mode: line;mso-bidi-font-weight:bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Keying<span Arial",«sans-serif»;layout-grid-mode:line">.Последний определяет час­тичную прозрачность текстуры. Обычно применяется для изображе­нияразнообразных зеленыхнасаждении. За редкими кустами врагне спрячет­ся от прицельного огня, а бить по пло­щадямчерез непрозрачные пальмы — бессмысленнаятрата боеприпасов. При использовании <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">Alpha<span Arial",«sans-serif»; layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Blen<span Arial",«sans-serif»;layout-grid-mode:line">­<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">ding<span Arial",«sans-serif»;layout-grid-mode:line">каждой точке текстуры ставится в соответствие дополнительное значение, определя­ющеепрозрачность пикселя. Чаще всего это8бит. В основном этот эф­фект применяется для изображения стекла, огня, воды—как текучей (река), таки “летучей” (дождь). В послед­нее время больше значенияпридает­ся именно прозрачности тех элемен­тов сцены, которые прозрачны по своейприроде.

<span Arial",«sans-serif»; layout-grid-mode:line">Большая группа эффектов призвана значительно снизить затраты, привнесенные предыдущими.

<span Arial",«sans-serif»; layout-grid-mode:line">С палитрами работают эффекты

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Dithering<span Arial",«sans-serif»;layout-grid-mode:line"> (сжатие палитры) и <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">Palletized<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">texture<span Arial",«sans-serif»;layout-grid-mode:line;mso-bidi-font-weight: bold"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">support<span Arial",«sans-serif»;layout-grid-mode:line">.<span Arial",«sans-serif»;layout-grid-mode:line">Пер­вый позволяет уменьшить глубину цвета дляудаленных объектов. При приближении данной текстуры все параметры цветностивосстанавли­ваются. Второй эффект заключается в индексировании цветов палитры, используемых втекстуре. Как прави­ло, количество необходимыхцветов относительно невелико. Индексация позволяет хранитьбольше текстур в памяти видеоакселеротора.

<span Arial",«sans-serif»; layout-grid-mode:line">Для обеспечения плавной смены изображений следующий кадррас­считывается во время отображения текущего, и помещается в буфер—

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">Buffering<span Arial",«sans-serif»;layout-grid-mode:line">. Количество буферов за­висит от ряда параметров— разре­шения, глубины цвета, доступной па­мяти видеокарты.

<span Arial",«sans-serif»; layout-grid-mode:line">На различном удалении от наблю­дателя можно использовать разные степениразрешения текстур—все равно никто не заметит. Такой эффектназывается

<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">MIP<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Mapping<span Arial",«sans-serif»;layout-grid-mode:line">,при кото­ром одна и та же текстура рассчитыва­ется для разных разрешений. Как его недостаток можно отметитьизредка возникающие проблемы при переходе от одного разрешения к другому.

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line;mso-bidi-font-weight:bold">Z

<span Arial",«sans-serif»;layout-grid-mode:line; mso-bidi-font-weight:bold">-<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line; mso-bidi-font-weight:bold">Buffering<span Arial",«sans-serif»; layout-grid-mode:line"> (<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Z<span Arial",«sans-serif»;layout-grid-mode:line">-<span Arial",«sans-serif»;layout-grid-mode:line">буферизация)— каждому пикселю соответствует рас­стояние от плоскостиэкрана, коор­дината <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Z<span Arial",«sans-serif»;layout-grid-mode:line">, котораязапоминается в специальном буфере. Для всех точек с одинаковыми Х и <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Y<span Arial",«sans-serif»;layout-grid-mode:line">прорисовывает­ся толькоближайшая, определенная по координатеZ.

<span Arial",«sans-serif»; layout-grid-mode:line">После просчета всех эффектов надобы все это как-то нарисовать. Подобная операция называется рендерингом—

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Rendering<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof:yes"> —<span Arial",«sans-serif»;layout-grid-mode:line">пере­нос всех расчетов на плоскость и вы­вод на экран.Эту, достаточно дли­тельную операцию. Вам поможет сделать видеокарта (именно карта, а не акселератор),

<span Arial",«sans-serif»;layout-grid-mode:line">Видыпрограмм.

<span Arial",«sans-serif»;layout-grid-mode:line">

<span Arial",«sans-serif»; layout-grid-mode:line">Для программирования трехмер­ной графики сегодня создан ряд спе­циализированных

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">API<span Arial",«sans-serif»;layout-grid-mode:line">(<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Application<span Arial",«sans-serif»;layout-grid-mode: line"> <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Programming<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Interface<span Arial",«sans-serif»;layout-grid-mode:line">),<span Arial",«sans-serif»;layout-grid-mode:line">в состав которых и входят вышеописанные эф­фекты и методы. Если аппаратураподдерживает данные эффекты— прекрасно,нет— будет мучиться про­цессор. Все интерфейсы можно раз­делитьна две группы: созданные фир­мами под аппаратурусобственной разработки и под аппаратуру “общего пользова­ния”, не учитывающие различийгра­фических адаптеров,таких как <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">OpenGL<span Arial",«sans-serif»;layout-grid-mode:line">  (разработка   <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">Silicon<span Arial",«sans-serif»; layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Graphic<span Arial",«sans-serif»;layout-grid-mode:line">”<span Arial",«sans-serif»;layout-grid-mode:line">)и <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Dlrect<span Arial",«sans-serif»;layout-grid-mode:line">3<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">D<span Arial",«sans-serif»;layout-grid-mode:line"> (<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">DirectX<span Arial",«sans-serif»; layout-grid-mode:line">, <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Microsoft<span Arial",«sans-serif»;layout-grid-mode:line">). Недавно появиласьшестая версия последнего стандарта, кото­рая имеет все основания стать стан­дартом в индустрии. Обычно поддер­живается один или дваинтерфейса. Причем в зависимости от интерфейса можем получить не только разницу в цвете, но дажеразные сценарии.

<span Arial",«sans-serif»; layout-grid-mode:line">Новая жизнь видеоплат

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">ATI<span Arial",«sans-serif»;layout-grid-mode:line">

<span Arial",«sans-serif»; layout-grid-mode:line">Платы

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">ATI<span Arial",«sans-serif»;layout-grid-mode:line">традиционно поль­зовались репутацией недоро­гих универсальных изделий, которыеориентированы ско­рее на удовлетворение по­требностей среднестатистическо­гопользователя, чем на запросы любителей трехмерных компью­терных игр инемногочисленной группы профессионалов, которые предъявляют чрезвычайно высокиетребования к графической подси­стеме ПК. Иными словами, обла­дая хорошимсоотношением: цена и качества, платы <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">ATI<span Arial",«sans-serif»; layout-grid-mode:line"> оставались изделиями массового спроса со средними, посовременным мер­кам, показателями производитель­ности при операциях трехмернойграфики— весьма существенный недостаток,учитывая популяр­ность трехмерных игр. Кроме то­го, пользователи плат <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">ATI<span Arial",«sans-serif»;layout-grid-mode:line"> сталки­вались еще содной проблемой— отсутствием драйверов <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">OpenGL<span Arial",«sans-serif»;layout-grid-mode:line">, требующихся для игр.

<span Arial",«sans-serif»; layout-grid-mode:line">Выпуском новый версий сис­темного ПО для своих графиче­скихплат компания

<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">ATI<span Arial",«sans-serif»;layout-grid-mode:line">попыта­лась решить обе проблемы. В ком­плект входит так называемыйTur­bo-драйвер, предназначенный для ускоренияпрограмм, ориентиро­ванных на стандарт <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Direct<span Arial",«sans-serif»;layout-grid-mode:line">3<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">D<span Arial",«sans-serif»;layout-grid-mode:line"> и драйвер <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">OpenGL<span Arial",«sans-serif»;layout-grid-mode:line">. Модуль <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">OpenGL<span Arial",«sans-serif»;layout-grid-mode:line">, который предлагаетсяпользовате­лям,— это не полнофункциональ­наяреализация этого стандарта, а всего лишь мини-драйвер, рассчи­танный наприменение только в играх.

<span Arial",«sans-serif»; layout-grid-mode:line">Модернизация системы оказа­лась достаточно простойпроцеду­рой. Новые драйверы были испы­таны на двух системах на базе

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Pentium<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof:yes"> II<span Arial",«sans-serif»;layout-grid-mode:line">с тактовой частотой233 МГц и обычного166-МГц <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Pentium<span Arial",«sans-serif»;layout-grid-mode:line">.Сравнивая РС<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">I<span Arial",«sans-serif»;layout-grid-mode:line">- иAGP-версии платы <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">ATI<span Arial",«sans-serif»;layout-grid-mode:line"> <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">XPERT<span Arial",«sans-serif»;layout-grid-mode:line">@<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Play<span Arial",«sans-serif»;layout-grid-mode:line">, при­чем дляминимизации влияния емкости ОЗУ на тесты оба компь­ютера были оснащены 64-МбайтОЗУ (<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">SDRAM<span Arial",«sans-serif»;layout-grid-mode:line">и <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">EDO<span Arial",«sans-serif»;layout-grid-mode:line">).Использовались тест3D <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Winbench<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof:yes"> 98<span Arial",«sans-serif»;layout-grid-mode:line">и ряд прикладных программ как для <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">Direct<span Arial",«sans-serif»; layout-grid-mode:line">3<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">D<span Arial",«sans-serif»;layout-grid-mode:line">,так и для <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">OpenGL<span Arial",«sans-serif»;layout-grid-mode:line">.В обеих системах применялись платы с 4-Мбайт ОЗУ— на сегодня стандартное значение емкости видео ОЗУ для графических уско­рителейсреднего класса.

<span Arial",«sans-serif»; layout-grid-mode:line">Показатели системы на базе обычного

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Pentium<span Arial",«sans-serif»;layout-grid-mode:line"> после модерни­зациисущественно не изменились,— оценка потесту3D <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Win<span Arial",«sans-serif»;layout-grid-mode:line">-<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Bench<span Arial",«sans-serif»;layout-grid-mode:line"> составила187 баллов, что всего на8,5% больше, чем до мо­дернизации. Скоростныехаракте­ристики при подключении различ­ных спецэффектов также увеличи­лисьвесьма незначительно— от7 до10%.Похожие результаты были получены и на тестах с ПК на ба­зе процессора <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Pentium<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof:yes"> II,<span Arial",«sans-serif»;layout-grid-mode:line">причем, несмотря на возрастание абсолют­ной величины оценок, их соотно­шение неизменилось.

<span Arial",«sans-serif»; layout-grid-mode:line">Тем не менее, в целом результа­ты плат

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">ATI<span Arial",«sans-serif»;layout-grid-mode:line"> по тесту3D <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode: line">WinBench<span Arial",«sans-serif»; layout-grid-mode:line"> оказались весьма достойными— для сравнения, оценки плат на ба­зе наборов микросхем <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Voodoo<span Arial",«sans-serif»;layout-grid-mode:line"> и <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Riva<span Arial",«sans-serif»;layout-grid-mode:line"> составили382 и545баллов для <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Pentium<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> II<span Arial",«sans-serif»; layout-grid-mode:line"> и179 и152 для си­стемы на базе <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Pentium<span Arial",«sans-serif»;layout-grid-mode:line">/166.

<span Arial",«sans-serif»; layout-grid-mode:line">В реальных программах мы не заметили существенногоувеличе­ния производительности. Так, на­пример, на тесте Х скорость уве­личиласьот57,8 до59,8, а в

<span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Turok<span Arial",«sans-serif»;layout-grid-mode:line">:<span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Dinosaur<span Arial",«sans-serif»;layout-grid-mode:line"><span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Hunter<span Arial",«sans-serif»;layout-grid-mode:line">—от27 до32 кадр/с. При этом качество изобра­жения было вполне удовлетвори­тельнымво всех играх, кроме по­следней, что связано с особенно­стями взаимодействияигры и драйверов.

<span Arial",«sans-serif»; layout-grid-mode:line">Скорость работы платы в играх

<span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">OpenGL<span Arial",«sans-serif»;layout-grid-mode:line"> также оставляет желатьлучшего— всего7,2 кадр/с в иг­ре <span Arial",«sans-serif»;mso-ansi-language:EN-US;layout-grid-mode:line">Quake<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> II<span Arial",«sans-serif»; layout-grid-mode:line"> (при “прогоне” встро­енного демо-ролика <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">demo<span Arial",«sans-serif»;layout-grid-mode:line">2) и9,7 кадр/с—в игре <span Arial",«sans-serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Hexen<span Arial",«sans-serif»;layout-grid-mode:line; mso-no-proof:yes"> II.<span Arial",«sans-serif»; layout-grid-mode:line"> Качест­во изображения в <span Arial",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">Quake<span Arial",«sans-serif»;layout-grid-mode:line;mso-no-proof:yes"> II<span Arial",«sans-serif»;layout-grid-mode:line">ока­залось достаточно хорошим, все спецэффекты были реализованы без ошибок, вотличие отHexen II, где отмеченоотсутствие филь­трации текстур, что привело к пикселизации объектов.

<span Arial",«sans-serif»; layout-grid-mode:line">Тесты качества показали, что главное отличие новыхдрайве­ров— оптимизация процедур

<span Arial",«sans-serif»;
еще рефераты
Еще работы по компьютерам и переферийным устройствам