Реклама:

■ Программируемая трансформация вершин и обработка полутонов пикселей. Эта технология стала стандартной частью DirectX, начиная с версии 8.0. Она была введена ком-

панией NVIDIA в функции nfiniteFXвидеоадаптера GeForce3 и позволяет разработчикам программного обеспечения модифицировать эффекты наподобие сопряжения вершин и обработки полутонов (улучшенный метод преобразования неправильных поверхностей). Это дает возможность избавиться от применения относительно малого количества эффектов с заранее определенными характеристиками. Процессоры, поддерживающие DirectX 8 и 9, используют отдельные вершинные и пиксельные обработки полутонов. В DirectX 10 введена новая архитектура, содержащая унифицированную обработку полутонов, которая может применяться как для вершинной, так и для пиксельной обработки.

■ Вычисления с плавающей запятой. DirectX 9 и более поздних версий поддерживают данные с плавающей запятой, что позволяет добиться более естественной цветопередачи и точного воспроизведения многоугольников. В DirectX 9 применяется точность 32 разряда для вершинной и 24 разряда для пиксельной обработки полутонов. В версии DirectX 9с точность пиксельной обработки была повышена до 32 разрядов, что позволило в версии DirectX 10 унифицировать обработку полутонов.

В табл. 13.25 перечислены функции визуализации трехмерных сцен, реализованные в DirectX версий от 6.0 до 10.

Таблица 13.25. Визуализация трехмерных сцен в DirectX

Функция

0X6.0

0X7.0

DX8.x

DX9.0

DX9.0c

DX 10

Объемные эффекты неба

Нет

Да

Да

Да

Да

Да

Эффекты дыма и тумана

Нет

Ограниченная

Да

Да

Да

Да

(объемные эффекты)

 

поддержка

       

Динамическая

Нет

Нет

Ограниченная

Да

Да

Да

трансформация

   

поддержка

     

Методы Т&1_

Фиксирован-

Фиксирован-

Шейдерные

Шейдерные

Шейдерные

Шейдерные

 

ные функции

ные функции

модели Vertex

модели Vertex

модели Vertex

модели Vertex

 

на программ-

на аппаратном

Shader 1.0

Shader 2.0

Shader 3.0

Shader 4.0

 

ном уровне

уровне

       

Рельефное

Нет

Нет

Да

Да

Да

Да

текстурирование

           

Разрешение текстур,

128x128,

256x256

512x512

512x512

4096x4096

4096x4096

пикселей

256x256

         

Количество текстур для

8

16

4

пиксельной обработки

           

полутонов

           

Количество текстур для

16

вершинной обработки

           

полутонов

           

Количество текстур

128

унифицированной

           

обработки полутонов

           

Разрешение карт

Низкое

Среднее

От среднего

Высокое при

Высокое при

Очень высокое

смещения

   

ДО ВЫСОКОГО

рельефном

рельефном

при рельефном

     

при рельефном

текстуриро-

текстуриро-

текстуриро-

     

текстуриро-

вании

вании

вании

     

вании

     

Внешний ВИД ВОДНОЙ

Плохой

Средний

Хороший

Превосходный

Провосходный

Реалистичный

поверхности

           

Однопроходная или мультипроходная визуализация


⇐ Предыдущая страница| |Следующая страница ⇒