Чем отличается DirectX 9 от 11

Чем отличается DirectX 9 от 11

Сравниваем DirectX 9 и Direct 11 | Важные отличия

Даже покупаемые «для учёбы» компьютеры то и дело используются для игр. И разработчики операционной системы Windows прекрасно это понимают, интегрируя прямо в код ядра библиотеки и механизмы взаимодействия с видеокартой. И DirectX – как раз такой инструмент.

Вообще, DirectX – это набор интерфейсов прикладного программирования, которые предназначены для взаимодействия приложений с «железом». Например, входящий в него пакет алгоритмов Graphics нужен для работы с видеокартой, а DirectMusic – со звуковой картой. В целом, в него входят девять пакетов интерфейсов, направленных на воспроизведение и вывод различного мультимедийного контента.

DirectX развивается одновременно с операционной системой Windows. Каждые 1-3 года выходят новые его версии, направленные на улучшение работы периферийного оборудования. И поэтому многим начинающим геймерам может быть непонятно, чем отличается одна итерация от другой.

Разберёмся, чем отличается Direct 9 от DirectX 11 и других версий.

Интерфейс DirectX 9 был представлен одновременно с операционной системой Windows Server 2003 и входит в неё в качество основного API взаимодействия с графическим и звуковым оборудованием.

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

Пока не особо понятно, почему компания Microsoft решила имплементировать DX9.0 в серверную операционную систему. Однако в 2004 году она же выпустила Windows XP SP2, и этот API входил в неё. Именно так и началось распространение DX9.0 среди домашних пользователей.

По сути, все игры, выпущены в период с 2004 года по 2009 год, ориентированы на использование DirectX 9. Это же справедливо и для видеокарт. Как настольные, так и мобильные (предназначенные для ноутбуков), они предназначены для работы именно с этим интерфейсом.

Достоинства

Повышенная производительность на очень старых компьютерах.

Недостатки

Сравнительно узкое распространение (нативно встроен только в Windows XP SP2);

Ограниченная производительность за счёт не самой правильной работы с многопоточностью.

Кстати! Казалось бы, куда делся DirectX 10? А он никуда и не девался, он есть. Десятая версия интерфейса вышла в 2006 году вместе с операционной системой Windows Vista. Но сама эта среда была настолько «тормознутой» и «глючной», что о ней предпочли побыстрее забыть и создатели, и разработчики игр.

DirectX 11

Интерфейс DirectX 11 был представлен в 2009 году вместе с операционной системой Windows 7 и тут же «принят на вооружение» как производителями видеокарт, так и разработчиками компьютерных игр. Причина такой популярности очень проста – многопоточность.

Одиннадцатое поколение принесло расширенную поддержку многопоточных вычислений. Теперь видеоданные разделялись на несколько отдельных потоков, каждый из которых обрабатывался на отдельном ядре. Благодаря этому взаимодействие с многоядерными видеокартами стало намного лучше.

После реализации этого интерфейса многоядерные видеокарты стали производиться чаще и активнее. Например, у NVIDIA в последних моделях графических ускорителей вычислительный блок может состоять из 3-4 тысяч ядер CUDA! Благодаря этому скорость обработки визуальной информации увеличивается многократно.

В целом, главными преимуществами одиннадцатой версии интерфейса стали:

Поддержка многопоточности на многоядерных графических ускорителях;

Увеличение КПД одноядерных и старых видеокарт;

Снижение интенсивности нагрева графических ускорителей.

Кроме того, это API принесло нативную поддержку «вытянутых» мониторов формата 16:9. Благодаря этому внешний вид операционной системы в целом и рабочего стола в частности стал намного привлекательнее. Иконки перестали наезжать друг на друга!

Однако для работы DX11 требуется больше ресурсов. Поэтому в некоторых случаях на старых играх производительность с DX11 будет ниже, чем с DX9 – если, конечно, игра позволяет выбрать интерфейс, через который будет взаимодействовать.

Достоинства

Повышенная производительность при использовании многоядерных видеокарт;

Повышение КПД при работе со старыми и слабыми графическими ускорителями;

Поддержка новых визуальных эффектов.

Недостатки

Повышенное потребление ресурсов компьютера, не связанных с графической подсистемой – например, процессора или оперативной памяти;

Отсутствие обратной совместимости – предыдущие версии «винды» не поддерживают одиннадцатое поколение даже после установки распространяемого пакета.

Преемником DX11 стал DirectX 12. Этот интерфейс был представлен вместе с операционной системой Windows 10 в 2005 году и принёс поддержку шейдерной модели 5.1, которая обеспечивала ещё большую реалистичность при отображении текстур, теней и свечения.

Различия между DirectX 9 и DirectX 11 – и что выбрать

Итак, основным различием между DX9 и DX11 стала поддержка многопоточных вычислений. Впрочем, этим разница не ограничивается.

Чем отличается DirectX 9 от DirectX 11?

О DirectX наверняка слышали почти все любители компьютерных игр, однако, что это такое, как работает, для чего нужно и в чем заключается разница версий, знают единица, а иногда эти знания не совсем верные. Именно поэтому в данной статье будет проведено сравнение версий DirectX 9 и 11, а также сделан вывод о том стоит ли покупать новую дорогую видеокарту с поддержкой последней версии.

Что такое DirectX?

DirectX – это набор команд для Windows, которые позволяют решать две задачи. Пользователи за счет работы этих библиотек получают возможность насладиться всей вычислительной способностью своего ПК, а именно великолепными спецэффектами, для разработчиков – это возможность получить все привилегии работы с видеокартой на аппаратном уровне. Иными словами DirectX необходим для создания реалистичной и эффективной картинки в играх.

Данный пакет команд появился в 1994 году, когда компания Microsoft готовилась выпустить на рынок новую версию ОС – Windows 95, однако, ее коммерческий потенциал был весьма сомнителен, так как из-за защиты и оптимизации работы многие разработчики не могли получить полноценный доступ к видеокарте, а значит использовать все ее ресурсы. Именно тогда родилась идеи написать пакет приложений способных дать такую возможность программистам. Это вывело удобство работы с данной ОС на принципиальной новый уровень, который стал конкурентоспособным с написанием игр под DOS.

В настоящее время существует несколько версий DirectX, все они работоспособные и по большому счету игроки могут пользоваться той, которая поддерживается их видеокартой. Как правило, новая версия DirectX выпускается совместно с новыми играми и влечет за собой замену видеокарты на более мощную и современную. Однако, стоит ли новая версия таких затрат или можно обойтись старым железом. Если говорить коротко, то новая версия пакета всегда дает программистам новые возможности, что для пользователя выливается в более красивые спецэффекты. Стоит сразу отметить, что отсутствие DirectX может иметь два последствия:

  • Игра будет без каких-либо спецэффектов.
  • Игра не запустится, а пользователь будет видеть на экране ошибку.

DirectX 9 появился в 2002 году и стал по-своему революционным, разработчики вложили в него поддержку шейдеров, что в итоге дало великолепную графику для своего времени. Ярким прим DirectX ером тому может служить игра Need For Speed, выпущенная в 2003 году, где пользователь могли видеть мельчайшие блики на стекле автомобиля, наслаждаться вылетающими из-под колес кусками грязи и снега, а также удивлялись детализации окружающего мира. Все разработчики делали свои игры с учетом этой версии DirectX и так продолжалось до 2006 года, пока вместе с Windows Vista не появился DirectX версии 10.

Интересным фактом стало то, что данная версия не получила широкого распространения, так как сама операционка для которой она было создана не пошла в массы. Многие геймеры и просто пользователи предпочли остаться на более старой ОС и, соответственно, необходимости в обновлении пакета DirectX до 10 версии не было.

DirectX 11

В 2009 году на рынок выходит новая версия Windows под номером 7, а с ней и DirectX 11. Принципиальным отличием данной версии от более старых стало:

  • Поток видеоданных стал лучше обрабатываться за счет увеличения их числа.
  • Взаимодействие с многоядерными видеокартами стал на порядок лучше.
  • Увеличился КПД в целом средних и слабых видеокарт, на одних и тех же настройках видеокарта стала с одной и той же задачей справляться лучше, без лишнего нагрева и усиления работы кулера.

Вышеописанные процессы стали важны для разработчиков, а для игроков это вылилось в улучшение картинки и детализации.

Необходимость перехода

Выше было описано, что улучшилось при появлении DirectX версии 11, однако, многие игроки не смогли это заметить в старых играх. Этому есть вполне логичное обоснование. Разработчики создают свои продукты под ту версию, которая существует в данный момент, поэтому более старые игры просто не несут в себе данных, которые могли бы быть использованы DirectX 11. Чтобы ощутить все возможности этого пакета необходимо скачать новые игры или игры, которые были выпущены с учетом нового DirectX.

Почему многие игры кажутся недостаточно проработанными даже на новых видеокартах с новой версией DirectX. Все дело в том, что большинство производителей в целях экономии ресурсов предпочитают выпускать игры сразу на несколько разных платформ, например, ПК, PlayStation и Xbox. Консоли даже последних поколений не могут сравниться производительностью с мощными игровыми ПК, поэтому производители закладывают в свои игры максимум для консолей, что для персонального компьютера может быть лишь на уровне среднего использования. Только игры, выпущенные эксклюзивно под ПК или специально адаптированные под него, как это было с GTA 5, могут похвастаться отличным изображением и использование всей мощи видеокарты.

Читать еще:  Gigabyte RAID configurer что это

DX9 vs DX11

Тема в разделе «Техническая поддержка по Dota 2», создана пользователем Dmitve, 12 Jul 2018 в 02:03 .

Оценить пост #

Что ставить в настройках лучше, когда ПК довольно слабый ? ФПС на минимальных настройках в пределах 50-60, однако ближе к середине игры и особенно в файтах, ФПС падает до 35-40.

Влияет ли вообще на ФПС dx9 и dx11 ? Если да, то насколько сильно ?

AMD Athlon x4 635

Radeon 5750 1gb

Chloe Price

Radeon 5750 1gb

Ещё попробуй через OpenGL, но не факт что будет лучше.

Ещё попробуй через OpenGL, но не факт что будет лучше.

Заметил еще такой момент, что если отключить лок в 60фпс, то в игре фпс просто может скакать от 40 до 100 в спокойный момент на линии в начале игры. При чем фпс за секунду может как упасть до 40, так и подняться до 100.

Не знаешь с чем это может быть связано ?

как же я скучаю по старой доте(мой комп) а то щас фпс 50- в замесе 35-40, а при жестком замесе ваще до 10 проседает( ни типа инвокер касты там раваги бх, и т.д)

Joyfulbeekeeper

Я бы рекомендовал тестить dx9 и d11 (а лучше и opengl с vulkan) лично,ТС.

Очевидно, что без ограничений кадров ты просто прогоняешь впустую мощности компа, а также пропускаются кадры (если у тебя монитор с 60гц). Это по сути что-то вроде вертикальной синхронизации, если совсем грубо. При этом «прироста» при нагрузке тебе это не даст, так как 40 это жестокая реальность в замесе, что с ограничением, что без.

В тех разделе закреплен гайд по поднятию фпс на слабых машинах, действуй по нему.

Доту рекомендую запускать через 32 бита. Dx11 с определенного времени показывает лучшие результаты по производительности у меня (и в гайде), хотя раньше именно 9й тащил хорошо.

Я бы рекомендовал тестить dx9 и d11 (а лучше и opengl с vulkan) лично,ТС.

Очевидно, что без ограничений кадров ты просто прогоняешь впустую мощности компа, а также пропускаются кадры (если у тебя монитор с 60гц). Это по сути что-то вроде вертикальной синхронизации, если совсем грубо. При этом «прироста» при нагрузке тебе это не даст, так как 40 это жестокая реальность в замесе, что с ограничением, что без.

В тех разделе закреплен гайд по поднятию фпс на слабых машинах, действуй по нему.

Доту рекомендую запускать через 32 бита. Dx11 с определенного времени показывает лучшие результаты по производительности у меня (и в гайде), хотя раньше именно 9й тащил хорошо.

Я много всего пробовал уже : и с autoexec, и разные команды запуска перепробовал, и менять разрешение, различные настройки и т.д.. И всё равно ФПС проседает порой, даже когда ничего на карте особо не происходит.

Я вот уже думаю может блок питания не совсем выдерживает или перегрев небольшой у процессоравидеокарты. Хотя температуры их не превышают 70.

Crab_danil

Msi afterburner . Попробуй разогнать . (По чуть-чуть ). Мб поможет

Msi afterburner . Попробуй разогнать . (По чуть-чуть ). Мб поможет

Думал об этом, но всё время останавливает тот момент, что комп довольно таки долго служит ( с года 2011) и конечно же не хочется что бы что-то вышло из строя. А возможности обновить ПК, даже по-этапно, сейчас нет. Новое железо смогу купить в лучшем случае через пол года-год.

Crab_danil

Я тебя прекрасно понимаю (Сам сидел до 2017(июль) на ноуте 2009года (dell inspiron 1545 вроде) До реборна было нормальные 60 фпс . После 30 . в замесах же все еще хуже . Когда анонсировали вулкан . Мне дало +10 фпс . Приятно . Но шли патчи и мой ноут медленно но верно шел ко дну. Еще на ти6 ноут реально не вытягивал дитку . 20 фпс в ласхите крипов. Когда разогнал стало более менее нормально 40фпс и 20 в замесах . Ух . Вспоминаю когда реально плакал от такого фпса ведь из за этого у меня малый птс и 256 места на всех квалах (ти6 , киев ,(ти8 топ 129 )) . Вот что я тебе скажу . Разгоняй . Выжимай все соки из своей пекарне.(Разгоняй умеренно ) . (Шо стало с ноутом ? Да так , ВК кремень отошел от подложки )

Что ставить в настройках лучше, когда ПК довольно слабый ? ФПС на минимальных настройках в пределах 50-60, однако ближе к середине игры и особенно в файтах, ФПС падает до 35-40.

Влияет ли вообще на ФПС dx9 и dx11 ? Если да, то насколько сильно ?

AMD Athlon x4 635

Radeon 5750 1gb

как можно играть на низких настройках в 40 фпс с просадками?неужеле всё так плохо с деньгами и не можешь выделить 20-25к на «новый» компуктер?

а по теме поройся в гугле, есть куча гайдов как через консольные команды запускать помойку 2 даже на микроволновке

Вопрос по directx &#8211 DirectX 9 или DirectX 10 для начинающих?

Я хочу делать проекты, чтобы сделать мое резюме более привлекательным для игровых компаний. Итак, я собираюсь начать покупать книги. Но я не знаю, чтобы начать читать книги о DirectX 9 или 10 API. DirectX10 великолепен, но кажется, что индустрия медленно продвигается к 10. Так что я должен использовать 9 или 10?

не тратьте свое время на DX10, он никогда не был принят в качестве отраслевого стандарта для какого-либо периода времени, не было достаточно больших изменений, чтобы гарантировать обновление с DX9, но для DX11 это было.

если вы знаете, как выполнять 3D-разработку в GL, D3D9, D3D10 или D3D11, тогда вы можете передать эти навыки любому другому с небольшой работой.

Лично я бы нацелился на D3D11, так как вы учитесь передовым технологиям. Вы обнаружите, что сможете сделать GL, D3D9 или D3D10 с небольшой работой. Достаточно поработайте над теорией, и вы обнаружите, что перенести навыки на полностью программный движок не так уж и сложно.

который вы бы использовали в игровой индустрии, придерживайтесь DirectX 9. Поскольку для DirectX 10 и 11 требуется Vista или Window 7, разработчики игр по-прежнему в основном игнорируют их и нацелены на DirectX 9, чтобы поддержка Windows XP.

Это, как говорится, на самом деле не имеет значения, с чего вы начинаете. Различия не так велики. Если вы понимаете концепции, лежащие в основе 3D API, и то, как работает конвейер графического процессора, вы можете выбрать любой из трех или даже OpenGL с минимальными усилиями.

а затем быстро перейти к dx11. DirectX11 труднее начать, чем DirectX9, потому что он немного сложнее, но многие функции утилит в D3DX больше не существуют или перенесены в исходный код, такой как структура эффектов. Это неплохая вещь, но она значительно усложняет процесс обучения, так как вам нужно выучить гораздо больше вещей одновременно.

Потратьте 2 или 3 недели на изучение DX9, затем перейдите к DX11 для «настоящей» работы: P

Изучите базовый DX9, используя фиксированный конвейер и d3dx для загрузки моделей и т. Д. Это намного проще, чем DX11 имного лучше задокументировано, и вы получите треугольник, а затем модель на экране намного быстрее. Поиграйте с этим, пока не полностью поймете основные понятия и трансформации.

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

Как только у вас это получится, изучите DX11. Вам придется переключать математические библиотеки. Вам придется изобретать свои собственные форматы моделей и загрузчиков. Вам придется либо придумать свою собственную структуру эффектов, либо использовать пример, но все они стали намного проще, теперь вы уже знаете основы 3d и программирования шейдеров.

с 11). Вы можете проверитьhttp://www.rastertek.com/tutdx11.html но он не объясняет все, поэтому вы можете пойти в книгу Луны, чтобы увидеть, что с этими функциями или свойствами

и, если ваш компьютер может их поддерживать, 11. Это то, что я делаю.

по моему мнению, нет причин тратить время на устаревшие функции или методы. Изучение шейдеров с самого начала сделает вещи более понятными

Пока 50% геймеров все еще работают на WinXPвам нужно будет иметь возможность программировать в Direct3D9.

Читать еще:  Ноутбук не видит сд карту что делать

D3D9не легче начать чем D3D10 / 11. Это те же принципы, с размещением вершин, вычислением нормалей и отображением сеток. Создаете ли вы ID3D11BlendState структура или призвание IDirect3DDevice9::SetRenderState() , это та же концепция, просто разные способы сделать это.

Проработав пару дней с d3d11, я во многих отношениях стал думать, что он лучше, чем DX9. Например, вы можете использовать полный набор графических процессоров, включая геометрические шейдеры. Во-вторых, это заставляет вас полностью понимать графический конвейер, чтобы даже рисовать что-нибудь (обратите внимание, как функции называются после стадии конвейера, на которую они влияют:Вот: ( IA* fcns: этап ввода-ассемблера, OM* fcns: этап вывода-слияния и т. д.)). Это может привести к чуть большей начальной кривой запуска, но как только вы ее получите, это не сложнее, чем D3D9 илучше, так как само наименование функций помогает придерживаться концепций.

Так что начинайте изучать и изучать ихв тандеме может помочь уменьшить количество усилий, которые вы тратите на изучение устаревших API / методов работы с DX9 (то есть вы действительно хотите тратить больше времени на шейдеры и не слишком часто использовать секцию конвейера с фиксированными функциями DX9).

DirectX 12: Чего ждать?

Уже 29 числа, с выходом Windows 10, станет доступна новая версия DirectX, которая обещает увеличить производительность в играх и не только. В отличие от DirectX 11, вам не потребуется покупать новую видеокарту, и это не может не радовать. DirectX 12 обещает работу на многих устройствах: на смартфонах, планшетах, ноутбуках, персональных компьютерах и Xbox One. Для последнего сама Microsoft предрекает увеличение производительности, даже по сравнению с PS4.

Что такое DirectX?

«DirectX (от англ. direct — прямой, непосредственный) — это набор API, разработанных для решения задач, связанных с программированием под Windows. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под Windows бесплатно доступен на сайте Microsoft. Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями.» (с) Wikipedia

Нововведения в DirectX 12

Низкоуровневый доступ
Поскольку ранее DirectX завоевывал рынок, Microsoft была нацелена на универсальность программного обеспечения и не давала разработчикам прямого доступа к низкоуровневым функциям видеокарты. Но теперь, благодаря новым процедурам вызова, доступ к ним открыт. Но если разработчики не используют новшества, то драйверы смогут автоматически оптимизировать их использование для решения стандартных задач.

Многопоточная оптимизация и разгрузка CPU
В марте 2014 года свет увидела большая (на то время) порция информации о новой версии API. Главной темой была оптимизация использования CPU, и в качестве примера были показаны результаты теста скорости вывода кадра в бенчмарке 3DMark. На скриншоте ниже можно увидеть сокращение скорости отображеня кадра в два (!) раза из-за оптимизации использования лишь CPU и более «умного» распределения ресурсов по ядрам.

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

Использование нескольких GPU
Настал праздник для геймеров, имеющих встроенное видео ядро в своих процессорах, но не слишком мощную дискретную видеокарту. DirectX 12 позволит работать одновременно не только видеокартам с технологиями SLI или CrossFire, но и связкам «дискретная + интегрированная».

Но и для владельцев известных связок есть приятная новость. Видеокарты работают одновременно, а не поочередности, а видеопамять ваших видеокарт суммируется. Теперь multi GPU системы имеют раздельный буфер, где доступна вся память видеоадаптера, а не общий, как раньше.

DirectX 12 и встраиваемые low-end GPU
Улучшение производительности, как и сам DirectX 12, будет доступно не только на суперсовременных игровых станциях, но и для относительно слабых встраиваемых решений. По тестам, проведенным на Surface Pro 3 с процессором Core i5, имеющим встроенное видео ядро Intel HD Graphics 4400, производительность увеличилась на 50%. Все благодаря более рациональному использованию GPU.

Использование всего потенциала eSRAM (только Xbox One)
eSRAM – особая высокоскоростная память, используемая в GPU Xbox One. Ранее использовалось специальное API для управления, но сейчас, с выходом DirectX 12, всем управляет одно API – DirectX. Данное улучшение обещает увеличение быстродействия памяти и более рациональное ее использование. Вероятно это поможет сократить, а может и вовсе избавиться, от отставания от PS4.

Обратная совместимость с DirectX 11 видеокартами
Большинство современных видеокарт, которые поддерживают DirectX 11, полностью совместимы с DirectX 12. Но, к сожалению, далеко не все смогут использовать все нововведения в новом API.

Моя видеокарта поддерживает DirectX 12?

Список видеокарт с поддержкой DirectX 12 API:
*В этом списке предоставлены видеокарты, поддерживающие DirectX 12 API, но далеко не все из них поддерживают DirectX 12_0 и DirectX 12_1.

  • AMD Radeon™ R9 Series graphics
  • AMD Radeon™ R7 Series graphics
  • AMD Radeon™ R5 240 graphics
  • AMD Radeon™ HD 8000 Series graphics for OEM systems (HD 8570 и выше)
  • AMD Radeon™ HD 8000M Series graphics for notebooks
  • AMD Radeon™ HD 7000 Series graphics (HD 7730 и выше)
  • AMD Radeon™ HD 7000M Series graphics for notebooks (HD 7730M и выше)
  • AMD A4/A6/A8/A10-7000 Series APUs ( “Kaveri”)
  • AMD A6/A8/A10 PRO-7000 Series APUs ( “Kaveri”)
  • AMD E1/A4/A10 Micro-6000 Series APUs ( “Mullins”)
  • AMD E1/E2/A4/A6/A8-6000 Series APUs ( “Beema”)

Nvidia

  • Nvidia Fermi (GTX 400, GTX 500)
  • Nvidia Kepler (GTX 600, GTX 700)
  • Nvidia Maxwell (GTX 700, GTX 900)

Intel

  • Intel Haswell (HD 5000, 4600, 4400 и 4200; Iris 5200 и 5100)
  • Intel Broadwell (HD 6000, 5600, 5500 и 5300; Iris 6200 и 6100)

DirectX 12_0
Только GPU или архитектуры, специально разработанные для поддержки DirectX 12, будут поддерживать уровень функций DirectX 12_0, который содержит ряд новых технологий. Среди них – тайловые ресурсы Tiled Resources. В принципе, тайловые ресурсы известны ещё по DirectX 11, они отличаются высокой эффективностью по используемой памяти, а также могут значительно улучшить уровень детализации. С помощью мелких текстур в многократных ориентациях можно симулировать крупные текстуры. Кроме того, существенно экономится память. А качество картинки приносить в жертву не придётся.

В примере приводится классическая текстура Texture 3D под DirectX 11 с разрешением 1.200 x 600 x 600 пикселей с 32-битным цветом – она занимает 1,6 Гбайт. С тем же качеством можно использовать тайловую текстуру Tiled Texture 3D через многократные повторения – она будет иметь разрешение 32 x 32 x 16 пикселей с 32-битным цветом. Размер при этом будет составлять 156 Мбайт. В одном из примеров приведена сцена рендеринга, в которой тайловая 3D-текстура используется 2.500 раз. Для создания и симуляции некоторых материалов в 3D добавляется ещё одно информационное поле. Им может быть, например, значение прозрачности или вязкости. Такой подход позволяет лучше симулировать жидкости и газы.

Ещё один тип тайловых ресрусов – объёмные тайловые ресурсы (Volume Tiles Resources), однако они относятся к уровню функций уже не DirectX 12_0, а 12_1.

К уровню DirectX 12_0 относится Typed UAV и новая модель Bind, которые ориентируют API на большее число ядер CPU, что обеспечивает более широкую параллелизацию и производительность.

DirectX 12_1
Ещё на шаг дальше Microsoft и разработчики GPU пошли с DirectX 12_1. Но данный урвоень функций поддерживают только самые новейшие GPU. К ним относятся все GPU на основе 2-го поколения «Mawell». Одна из новых технологий – консервативная растеризация (Conservative Rasterization). Она используется для фильтра динамического суперразрешения (Dynamic Super Resolution) и сглаживания Multiframe Sampled Anti-Aliasing.

При растеризации небольшого объекта/пикселя в некоторых случаях лучше учитывать все покрытые точки семплирования, пусть даже частично. Также консервативная растеризация важна при вокселизации VXGI. Улучшенная методика наиболее заметна и при расчете теней.

Видео демонстрации DirectX 12:

Заключение
Все выглядит очень многообещающе. Для AMD в частности. AMD славится своими шести и восьми-ядерными процессорами – улучшена поддержка многоядерных процессоров. AMD имеет процессоры с хорошими графическими ядрами (APU) – мощности встроенной и дискеретной графики суммируются. Улучшена поддержка высоких разрешений, в которых даже не самые новые видеокарты от AMD и так хорошо себя чувствуют. Графика от Nvidia или Intel тоже не останется в дураках, все получат прирост производительности. Но на самом деле, больше от этого выиграем мы – игроки.

Остается надеяться, что игры с ужасной оптимизацией будут выходить реже, чем сейчас, а железо не придется апгрейдить так часто. Мечты-мечты 🙂

//Статья не является копипастой. Вся собранная тут информация была получена из общедоступных источников, обработана и описана в этой статье. Весь заимствованный контент имеет под собой ссылку на первоисточник.

Что такое DirectX? Какие преимущества несет 12

По поводу ускорения:

Во-первых не все видеокарты поддерживаются, есть таблицы совместимости и мои карточки, например, не поддерживаются.

Во-вторых при переходе с 10 на 11 Директ Икс обещали то же самое: ускорение в 4 раза, очумелую графику. На выходе, сами помните, особой разницы не было.

Читать еще:  Unfortunately settings has stopped что делать

Короче, обещают как всегда =) Посмотрим, что получится.

Так меня недавно заминусили за такое)

А тебя заминусовали? Смотри отвечай честно, проверим ведь

Меня не минусили, но от плюсов не откажусь и вам поставлю)))

А меня заминусят за влезание в топ-ветку, поэтому спрошу, ребят, как думаете, на десятку стоит переходить?:D

Больше месяца на ней сижу. Есть глюки эксплорера (дважды открывается папка, иногда не открывается меню пуск, дублируются элементы в списке слева окна, при выключении компа постоянно вылезает ошибка памяти, вся система замирает в момент смены фона рабочего стола), надеюсь, что к релизу это пофиксят. Но в общем и целом система мне нравится, имхо, она лучше, чем 8. Хотя количество радости меньше, чем в момент перехода с XP на 7.

п.с. мой любимый Касперский не работал на 10, любители Аваста плиз не минусите только 🙂

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

Я антивирем не пользуюсь вообще, а потому меня мучает только один вопрос. Так как меня тошнит от «дизайна» Win88.1 , не будет ли проблем с оным в win 10? Будут ли другие схемы с нормальным оформлением?

Пока тесчу 10-ку на виртуалке, заметил, что даже там система работает шустрее, чем моя основная обычно) Вполне удобна, мне все нравится. Рекомендую.

10-ка частично багована. Что странно — на одном железе лаги есть, на другом нету. (на ноуте почти год стабильно работает и обновляется, пробовал ставить на разные компьютеры — на одних все хорошо работает, на других какие-то глюки дров, система лагает) (Переход с 7-ки на 10-ку вообще ад, переставлять лень, а лагов куча)
Ах да, еще с последними обновлениями поставился сраный защитник виндоус, которого отключаю, а он сам обратно включается и жрет ядро у процессора (касперский и то меньше ел)

на нормальном железе никаких глюков от defender’a нет

я думаю microsoft лучше касперского знает как защитить себя от вирусов в 2015 году.

Core i5-3570k и gtx660ti х2 + ssd

Не замечал тормозов. Система схожа с вашей (i7-4770k,16gb,ssd,980gt),

Тормозов вообще не замечал что на 8 что на 10. Ни разу.

единственное отличие у меня все кешируется на ramdrive,может в этом дело

На виртуалке стоят все те, что обычно у меня работают в фоне и все частоиспользуемые.

Сижу около 2ух месяцев критических ошибок не заметил.Да и вообще проблем которые могут возникнуть не по моей вине не было

Просто заглянете в мой аккаунт и поймёте, что я больше всех здесь заслуживаю плюса.

Ссылку на коммент — восстановим справедливость

#comment_49981017 Но лучше ветку прочитать. Может я был не прав)

А я тебе уже ответ писал на твой предыдущий коммент =) Ну пусть тоже тут лежит.

Если верить новостям:

Nvidia сделала заявление о том, что все видеокарты с архитектурами Fermi, Kepler и Maxwell будут поддерживать DirectX 12. То есть DX12 будут поддерживать все GPU начиная с серии GeForce GTX 400 и заканчивая новой GTX 900.

Компания AMD опубликовала список GPU и APU собственной разработки, которые будут поддерживать DX12. В их число вошли:

Серия видеокарт AMD Radeon R9,

серия видеокарт AMD Radeon R7,

AMD Radeon R5 240,

серия карт AMD Radeon HD 8000 для OEM (начиная от HD 8570),

серия видеокарт AMD Radeon HD 8000M,

серия видеокарт AMD Radeon HD 7000 (начиная от HD 7730),

серия видеокарт AMD Radeon HD 7000M (начиная от HD 7730M),

серия APU AMD A4/A6/A8/A10-7000 (Kaveri),

серия APU AMD A6/A8/A10 PRO-7000 (Kaveri),

серия APU AMD E1/A4/A10 Micro-6000 (Mullins),

серия APU AMD E1/E2/A4/A6/A8-6000 (Beema).

Я далёк от всего этого. NVIDIA GeForce GT 740M будет поддерживать DirectX 12 ?)

Тут главное — ядро, которое одинаково у всей серии: хоть м-хоть не м.

насколько знаю в GT ниже 7** не будет поддерживаться, так как 7** первая серия с архитектурой kepler, GTX же написали с 4**

а да GT-GTX это не тоже самое что м- не м

и самое главное + написавшего от 400 когда спрашивали про GT

без Х можно сказать офисная карта

Смотри по архитектуре ядра.

Архитектура все равно Kepler, так что поддержка будет http://www.notebook-center.ru/video_459.html

Не знаю, как на 740M, но у меня на 740 прям на коробке написано о поддержке DirectX 12, хотя покупал её ещё даже до анонса Майкрософтом нового директа.

740m на архитектуре Kepler, так что должно поддерживать.

м- не м без разницы, разница в GT-GTX но GT 7** будет поддерживать

Тьфу, не заметил. Спасибо!

Да, но не писали про М. Это, если не ошибаюсь, урезанные для ноутов и прочего, в отличии от полных версий.

Архитектура то одинаковая. А там хоть доурезайся — тут тащат инженеры, а не количество цифер в характеристиках.

*Делаю умный вид* Да, вроде должна, если верить @ximillian , ведь она как раз таки построена на архитектуре Kepler, о чем говорится на: http://www.notebook-center.ru/video_459.html

P.S. Често сказать, сам нихера в этом не понимаю, но ленивое гугление вроде бы подтвердило, что DX12 нам на ноуты завезут)

да архитектура kepler

нет. мне в поддержке nvidia ответили что будут поддерживаться тока серия GTX

пруфы!, так они писали в новостях что поддержка будет для всех видеокарт с определенными архитектурами

а архитектура у твоей GT630 какая?, а то я помню смотрел когда-то и где-то увидел что по архитектуре GT соответствуют с 7** серии, не уверен уже точно что мне не приглючилось не соответствие раних серий

Добро пожаловать в мою компанию =)

Хах. Intel GMA HD. Вот что называется «в пролёте». По всем мать его пунктам.

Картинка забавная, но неправильная. Буквы «с» и «о» должно быть либо открыты везде, либо везде закрыты.

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

на убунте, кстати, очень многие игры тормозят безбожно при прекрасной работе под виндой.

что скорее лень разработчиков морочиться с OpenGL. та же дота играется отлично. порой даже приятней. на линуксе как будто бы контрастность добавлена, от чего мой IPS монитор вызывает оргазмы из глаз.

пришлось на винде убавить гамму, что немного не то.

одной рукой играю, другой слёзы счастью утираю. (с)

Нда. Кинула нас amd.

О, R9 в деле. ВСе-таки придется пробовать десятку, хоть и страшно.

непривычный пуск? есть много утилиток.

непривычные мелочи? 30 минут разобраться и вот те вин7 в квадратном исполнении с директом 12-м. 🙂

Неа, совсем не этого. На текущей семерке всё стоит, работает и идеально отлажено уже на протяжении почти полутора лет. Вот в чем «лень» кроется 🙂 Но вот сейчас, узнав про «возможности» Директа (в кавычках, потому что верится не до конца), у семерки заметно поубавилось шансов пойти на рекорд в три года 🙂

Да и плюс ещё обыденная вещь для всех ОС семейства Windows — частичная несовместимость с софтом и оборудованием на начальном этапе выпуска. Больше за софт переживаю, а точнее за игры. Не будущие, а настоящие.

ничто не мешает немного подождать, и перейти на ось позже, когда ситуация с софтом будет хотя бы относительно стабильна.)

Так, скорее всего, и поступлю. Ни одну винду не ставил в день выхода.

майки неспроста выкладывают в открытый тест все системы, начиная с 7-ки.

софт почти всегда допилен.

единственный раз, когда я столкнулся с «большой» проблемой — ставил вроде превью 8-ки. там не работал лончер для армы2 с поддержкой модов (как сейчас помню на фреймворке, который был то ли не доделан, то ли переделан).

и стим не запускался, вылетая в постоянный «искать проблему в интернете/закрыть программу». и в те дни была распродажа с ачивками, я хоть и выбрал игру на скидку через браузер, но перспектива ждать несколько дней (а может и не дней) меня не радовала. из переустановки 8-ки и заново накатить стабильную 7-ку, я выбрал второе.

но в принципе, у меня нет какого-то особого софта. всё работает на 10-ке на работе.

тем более, 10-ка уже далеко не в бета-тесте. через несколько дней будет запущено массовое обновление на золотой билд, который уже, к слову, лежит на торрентах. так что тем более всё будет работать.

Пару-тройку дней после релиза помониторю форумы, да и рвану тоже. Прям не терпится теперь посмотреть в работе этот Директ Х 12.

Ссылка на основную публикацию
Adblock
detector