Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

DirectX 10 против DirectX 9



В 2006 году был представлен DirectX 10, который стал большим шагом вперёд в области DirectX SDK. Обычно говоря о DirectX, мы имеем ввидуDirect3D, который является частью API DirectX, и который наиболее часто исправляется.

Direct3D 10 API очень лёгкий, по сравнению с его предшественниками и гораздо проще в использовании, чем прошлые версии API. На самом деле более ранние версии DirectX были непросты в изучении и использовании, но корпорация Microsoft внесла изменения и улучшила API использовав опыт многих лет. DirectX 10 был не просто обновлением, во многих отношениях, API приобрёл новый вид. И это ощутимо, с выпуском Windows Vista, DirectX 10 – поддерживающее оборудование и мощный API, стали сильными инструментами в руках софтверных гигантов по всему миру.

Наиболее очевидным удалением в DirectX 10 была функция «Трубопровод», которая являлась по существу набором визуальных объединений и алгоритмов, встроенных в API, которые позволяли обрисовывать объекты используя стандартные эффекты. Функция «Трубопровод» была удалена в пользу программируемых шейдеров в рамках графического оборудования. Графические шейдеры, которые будут обсуждаться в этой книге, являются кодом, написанным специально для того, чтобы настроить обработку геометрии графическим оборудованием. Графические шейдеры были впервые введены в DirectX 8, затем эволюционировало графическое оборудование и мы достигли точки, в которой шейдеры стали крайне популярны в API.

В DirectX 9 можно работать с геометрией, включая освещение, задавая несколько свойств, имея API, который может вызывать несколько функций Direct 3D. В Direct3D 10 мы можем сделать всё это сами и используя гораздо больше шейдеров. Главное, что нужно иметь ввиду, если это Ваше первое обучение программированию графики, так это то, что функция «Трубопровод» ограничивала тем, что было сделано в API, тогда как шейдеры позволяют создавать неограниченные эффекты, ограничена только частота кадров, которую мы считаем предпочтительной в своей игре. Нужно освещение? Вызовите функцию Direct3D, чтобы подключить его и установить свойства. Хотите визуализировать поверхность более чем одним изображением? Просто включите его.

Прыжок от DirectX 9 до 10 был одним и огромным. DirectX 10 пережил две итерации, пока рынок догнал его.





Дата публикования: 2015-01-23; Прочитано: 459 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...