NoLamerS.net 
Навигация по сайту
  Разделы сайта:
   Доп.Блок:          Подписка на RSS канал
Интересные новости
Игротека
Игровые новости
Игровые журналы
Аркадные игры
Экшены и шутеры
Стратегии и РПГ
Симуляторы
Приключения
Hidden Object
Игры для PS3
Игры для Xbox 360
Игры для PSP
Игры для Wii
Игры для Apple
Игры для Android
Мобильные игры
Дополнения
Фильмотека
Новости кино
Наше кино
Зарубежное кино
HD фильмы
Сериалы
HD сериалы
Документальные
Мультфильмы
HD мультфильмы
Мульт-сериалы
Программы
Софт
Windows
Обои
Дизайн
Графика
Иконки
Скринсейверы
Софт для Apple
Софт для Android
Mobile | КПК
Разное
Новости
Hi-tech
Спорт новости
Музыка
ICQ | Конкурсы
Web-Мастеру | DLE
Книги | Журналы
Юмор | Фотоподборка
Девушки
Прочее
Мусорка
Голосование

Да
Нет
Достаточно HD/DVD-рипов
Все равно

Девушка дня
Ваше мнение о сайте
Не молчи! Выскажи свое мнение!
Выскажи свое мнение о сайте!
Интересные новости
Ядерный API Первый взгляд на DirectX 11Hi-Tech
Ядерный API
Первый взгляд на DirectX 11


Ядерный API Первый взгляд на DirectX 11



Ядерный API Первый взгляд на DirectX 11
До выхода новой — одиннадцатой — версии DirectX осталось не так много времени. Предположительно он появится уже этой осенью в составе Windows 7 и Service Pack 2 для Windows Vista. Сможет ли новый API стать новой общепризнанной платформой для разработчиков игр? Не ждет ли его та же судьба, что и DirectX 10? Именно в этом мы и попытаемся разобраться.

Начнем с небольшой предыстории. Если верить слухам (а они опираются на вполне конкретные факты), самая первая версия DirectX носила кодовое название Manhattan Project. Это прямой намек на ядерную программу США (помимо Америки в исследованиях принимали участие ученые из Канады, Великобритании и Германии), результатом которой стало появление атомной бомбы. Также есть предположение, что первый логотип DirectX был разработан по образу и подобию значка, предупреждающего о радиационной опасности (что и говорить, сходство действительно есть).

Что же касается названия технологии, то, по словам главы проекта DirectX Алекса Джона, DX разрабатывался в паре с приставкой Xbox, которая изначально называлась DirectXbox. Проекты должны были развалить японский рынок видеоигр так же, как некогда сброшенные атомные бомбы стерли с лица земли города Хиросима и Нагасаки. Разумеется, компания Microsoft все отрицает и говорит о том, что дизайн первого логотипа не имеет никакого отношения к роковому желто-черному значку.

Первая версия DirectX появилась в 1995 году. Она вошла в комплект второго пакета обновлений для Windows 95. Под общим названием было собрано сразу несколько компонентов: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound (за что отвечает каждый из них, понятно из названия) и т.д. По сути, программистам предложили набор средств для разработки (так называемый SDK) трехмерной и растровой графики, музыки, коммуникации и других игровых и программных модулей. В состав DirectX входили все необходимые библиотеки, документация и заголовочные файлы.

Курс с самого начала был взят на удобство и массовость. Каждое обновление API добавляло важные функции, оперативно исправлялись ошибки. DirectX зашагали вперед семимильными шагами. Девелоперы продвигались к фотореализму, качество графики улучшалось и продолжает улучшаться с каждым новым поколением API.

Ядерный API Первый взгляд на DirectX 11












Вот такие сложные эффекты освещения в
DirectX 11 можно будет делать без всяких
программных фокусов.



Развитие шло гладко до того момента, как на свет не появился DirectX 10, жестко привязанный к Windows Vista. Популярность этой ОС до сих пор оставляет желать лучшего, а балом продолжает править DirectX 9. Разработчики игр сошлись во мнении, что преимущества десятой версии не столь значимы, чтобы целиком перейти на этот API. С новым DirectX Microsoft не собирается повторять свои старые ошибки. Одиннадцатая версия будет работать и на Windows 7, и на «Висте».

Мы ждем перемен

Нас больше всего интересует графическая составляющая DX. Давайте разберемся, как она работает. Основная задача API — перенос описания трехмерного объекта на двухмерный экран. Интерфейс передает объект драйверу видеокарты и «объясняет» ей, что с ним нужно делать. Финальное изображение формируется в несколько стадий, которые вместе называются графический конвейер.

Происходит все приблизительно так. Трехмерный объект разделяется на двухмерные фрагменты — полигоны. Полигоны обрабатываются по отдельности, на них накладываются текстуры, применяются различные способы освещения пикселей и так далее. После прохождения последней стадии полигоны с текстурами выводятся на экран в виде трехмерной картинки.

Новая версия API добавит в графический конвейер несколько новых пунктов, главный из которых — обновленный блок тесселяции, который позволит без проблем выводить на экран модели, состоящие из нескольких миллионов полигонов (в современных играх объекты редко состоят больше чем из нескольких десятков тысяч треугольников).

Ядерный API Первый взгляд на DirectX 11














С момента выхода Crysis прошло уже
полтора года, а он по-прежнему остается
самой красивой игрой под DX10.



По методике Юлия Цезаря

Еще один очень важный момент. Новые возможности DX11 позволяют с легкостью адаптировать все написанные на нем программы под более ранние версии API, раньше с этим было немало проблем. В первую очередь речь идет об обратной совместимости с DX10 и DX10.1.

Постепенно эволюционируя, DirectX превращается из программного интерфейса с ограниченными возможностями в полноценную среду для создания трехмерных миров. Сейчас DirectX представляет собой строгий набор инструкций, которые будут работать на любой платформе. Разработчики игр смогут писать для DX11 код, который можно запускать на оборудовании, совместимом и с DX10, — придется пожертвовать лишь некоторыми функциями.

Еще одной важной особенностью DX11 станет многопоточность. Современные игры только начинают приспосабливаться к четырехъядерным процессорам, разработчики еще толком не научились писать подходящий для них программный код. Появление механизма для одновременного управления несколькими действиями существенно упростит переход к многопоточным вычислениям.

Ядерный API Первый взгляд на DirectX 11













Эффекты HDR Lighting позволяют получить
очень реалистичное освещение в играх, а
при помощи DX11 станет намного легче
обрабатывать алгоритмы HDR.



Начиная с восьмого DirectX, в каждой последующей итерации API начали появляться новые версии пиксельных шейдеров. DX11 не стал исключением. Только раньше все изменения касались в основном функционала. То есть шейдеры выдавали более реалистичные эффекты. В DX11 изменена сама модель программирования. Microsoft доработала шейдерный язык HLSL, в частности, добавила в него несколько способов объектно-ориентированного программирования. Код станет легче читать, исчезнут бесконечные нагромождения функций и обращений.



Сказали спасибо: SergIvanoff.
______________________________
Похожие новости:
  • DirectX 11 стандартизирует GPGPU
  • Эмулятор DirectX 10 в Windows 7
  • Heaven - первый бенчмарк для DX11-видеокарт
  • DirectX 11 (cреда для приложений)
  • DirectX Pack 2010
  • Metro 2033 с поддержкой 3D и DX11 (PC, X360)
  • Факты о DirectX 11 начинают раскрываться
  • DirectX 10 Fix 3 final (WINDOWS 2000-XP-VISTA)

    • 85
     (голосов: 6)
     Оставили отзывов 33 | Просмотров: 1427 | Автор: Bucker | 4 июля 2009 | Перезалейте

      norberdd ()    (4 июля 2009 13:02)



    Коментов: 448 Коментов
    Очки: 0
    а чо ничо так
      4uter ({userstatus})    (4 июля 2009 13:03)



    Коментов: 0 Коментов
    Очки: 0
    эх.....всё равно мой комп не потянет 11,он ели ели 10 тянет(надо процесор менять)
      windiesssel ({userstatus})    (4 июля 2009 13:10)



    Коментов: 0 Коментов
    Очки: 0
    а какие видюхи будут поддержывать етот директ
      kaybox ()    (4 июля 2009 13:10)



    Коментов: 1093 Коментов
    Очки: 0
    Цитата: 4uter
    (надо процесор менять)

    да скорее видеокарту а не процессор 3 хотя наверное лучше тебе всё поменять 66


    --------------------
      4uter ({userstatus})    (4 июля 2009 13:23)



    Коментов: 0 Коментов
    Очки: 0
    kaybox,Видюху только не давно поставил новую!
      kaybox ()    (4 июля 2009 13:26)



    Коментов: 1093 Коментов
    Очки: 0
    4uter,
    какую? новая всмысле только купил или новая модель?


    --------------------
      4uter ({userstatus})    (4 июля 2009 13:33)



    Коментов: 0 Коментов
    Очки: 0
    Nvidia Geforce 9500GT а была 8500GT(згарела 2 )
      battle275 ({userstatus})    (4 июля 2009 13:43)



    Коментов: 0 Коментов
    Очки: 0
    какие видюхи будет поддерживать или надо будет её менять?
      Bucker (- «...?» - Он самый.)    (4 июля 2009 13:50)



    Коментов: 686 Коментов
    Очки: 1810
    Цитата: battle275
    какие видюхи будет поддерживать или надо будет её менять?


    Тебе нужно будет поменять! он только поддерживается на GTX 250! и на Radeon 4890 Siries


    --------------------
      4uter ({userstatus})    (4 июля 2009 13:51)



    Коментов: 0 Коментов
    Очки: 0
    Одиннадцатая версия будет работать и на Windows 7, и на «Висте».

    А на хр пойдёт 11dx? 3
      Bucker (- «...?» - Он самый.)    (4 июля 2009 13:58)



    Коментов: 686 Коментов
    Очки: 1810
    Цитата: 4uter
    А на хр пойдёт 11dx?


    Нет конечно!!! 5


    --------------------
      denny92 ()    (4 июля 2009 14:02)



    Коментов: 235 Коментов
    Очки: 0
    Bucker
    Народные умельцы запустят я думаю, так как дх11 это библиотека драйверов, так что и на XPюше может запустят!
      kaybox ()    (4 июля 2009 14:04)



    Коментов: 1093 Коментов
    Очки: 0
    Цитата: 4uter
    Nvidia Geforce 9500GT а была 8500GT

    меняй видюху - она ацтой полный для игр!!
    Цитата: denny92
    Народные умельцы запустят я думаю, так как дх11 это библиотека драйверов, так что и на XPюше может запустят!

    какие умельцы?? на ХР 10 директ никогда работать не будет а ты про 11. ХР уже отжила своё.


    --------------------
      4uter ({userstatus})    (4 июля 2009 14:05)



    Коментов: 0 Коментов
    Очки: 0
    denny92,Ага,вот у меня на хр стоит 10DX
      sergan80 ({userstatus})    (4 июля 2009 14:06)



    Коментов: 0 Коментов
    Очки: 0
    ну вот - придётся в будущем свою 8800 Gt на новую видюхзу менять
      4uter ({userstatus})    (4 июля 2009 14:08)



    Коментов: 0 Коментов
    Очки: 0
    kaybox,не,сначала процесор надо поменять он у меня слабый(дед уже)
      zheo ({userstatus})    (4 июля 2009 14:11)



    Коментов: 0 Коментов
    Очки: 0
    11 директ будут поддерживать видюхи Radeon HD5xxx и GeForce 3xx которые будут выпущены только осенью!!
    ХР не будет поддерживать 11-й, пока какие нибудь умельци не сотворят ломаный директ. да и 7-ка порвет ХРюшу 4
      BlackDragon (Buk-cracks.ru)    (4 июля 2009 14:57)



    Коментов: 572 Коментов
    Очки: 10
    Цитата: 4uter
    ну вот - придётся в будущем свою 8800 Gt на новую видюхзу менять

    Пока еще они нормально стоить начнут...


    --------------------
      Chison ({userstatus})    (4 июля 2009 16:27)



    Коментов: 0 Коментов
    Очки: 0
    4uter,
    Бред ХР не подерживает 10DX.Если есть на хр это фигня а не 10DX.Потому что ты не получишь такую графу как на 10dx как на висте или семерке.У меня была XP и стоял специальный 10DX для хр.А потом на висте сидел а щас на семерке и скажу на хр 10dx совсем не тот.
      4uter ({userstatus})    (4 июля 2009 16:32)



    Коментов: 0 Коментов
    Очки: 0
    Chison,Ясно,ну тогда на на семёрку перейду потомучто я висту не люблю))
      NLOgame (никто не умрет девственником....жизнь всех поимеет......)    (4 июля 2009 16:46)



    Коментов: 699 Коментов
    Очки: 15
    ЛЮДИ !!!!!
    вы что с ума посходили еще нет не одной видеокарты с поддержкой DX11


    --------------------
      [StaL] ({userstatus})    (4 июля 2009 17:03)



    Коментов: 0 Коментов
    Очки: 0
    Список поддерживаемых видокарт 11 версии можно где-нить глянуть ?
      Yrban ()    (4 июля 2009 17:52)



    Коментов: 643 Коментов
    Очки: 0
    Это не конечно 22
    Но комп в топку 66
    Вот купить Nvidia GeForce 295GT и соответствующий проц и тогда можно 56
      Saharoko ({userstatus})    (4 июля 2009 18:13)



    Коментов: 0 Коментов
    Очки: 0
    OpenGL рулит!!))
      Aleksandr1234 ()    (4 июля 2009 18:40)



    Коментов: 301 Коментов
    Очки: 0
    [StaL], первый комент на 2 этой странице!!! К тому же у кого видяха 10 поддерживает можно особенно не напрягаться, там же написано про обратную совместимость. Пока разрабы очухаются, пока игры выйдут под него, это времени пройдёт огого скока. Так же и с 10 было. К тому времени видяхи уже подешевеют 1
      NLOgame (никто не умрет девственником....жизнь всех поимеет......)    (4 июля 2009 18:53)



    Коментов: 699 Коментов
    Очки: 15
    Автор ксати старательно перепечатал статью из игромании 86


    --------------------
      Chison ({userstatus})    (5 июля 2009 01:46)



    Коментов: 0 Коментов
    Очки: 0
    4uter,
    Правильно мыслишь.У висты на много слабее производительность.И виста тоже не по мне.Хотя на ней пол года от седел.Вот семерка появилась сразу на нее перешел.
      Maxi11021993 ({userstatus})    (5 июля 2009 02:22)



    Коментов: 0 Коментов
    Очки: 0
    дык там систему надо ох**нную
      nomad ({userstatus})    (5 июля 2009 19:00)



    Коментов: 0 Коментов
    Очки: 0
    Да уж опять на видюху прийдется раскошелится! 56
      Miracle ()    (5 июля 2009 19:39)



    Коментов: 223 Коментов
    Очки: 0
    новость нормик)
    скоро надо будет целий комп менять)


    --------------------
      Crazyk ()    (5 июля 2009 21:56)



    Коментов: 2310 Коментов
    Очки: 0
    Надо обновлятся
      Amidomary ("Раскайся! Ибо завтра ты умрешь!")    (6 июля 2009 13:48)



    Коментов: 2269 Коментов
    Очки: 245
    Новость супер!!!Прочитал с интересом!!!


    --------------------
      Tombraid ()    (19 июля 2009 18:05)



    Коментов: 45 Коментов
    Очки: 0
    ЖдёмС) nls7
    Добавление комментария
    Вход на сайт
    Логин 
    Пароль 
     

    Сменить дизайн сайта:
    GreeN FashioN
    NLS NEW DESIGN
    Поиск по сайту
    + расширенный поиск
    Кто на сайте онлайн
    Сейчас на сайте:
    Пользователей: 2
    Роботов: 2
    Гостей: 37
    Всех: 41
    Лучшие авторы месяца
    malihka   19
    VANGOG19   19
    o.sirencko2012   12
    4RKIYAN   6
    5igmaxus   4
    6chexav   4
    7pullin   3
    819Anton98   1
    Полезная информация
    Наш Обзор
    Качество Фильма
    Как качать с Torrent?
    Как качать с Filefactory?
    Как качать с RapidShare
    Как качать c DepositFile
    Как добавить новость?
    Как восстановить Aрхив?
    Друзья
    Философия игр
    Buk-Cracks - NoDVD all


    Обмен ссылками
    PR > 3 или ТиЦ > 40
    Архив новостей
    Декабрь 2016 (68)
    Ноябрь 2016 (527)
    Октябрь 2016 (662)
    Сентябрь 2016 (769)
    Август 2016 (1085)
    Июль 2016 (1089)
    Счетчики
    Яндекс.Метрика
    Интересные новости





       Copyright © 2007-2014 NoLamerS.net All Rights Reserved
       Обращение к пользователям | Disclaimer





    ГлавнаяГлавнаяГлавнаяУслугиГлавнаяПоиск на сайте