Что лучше dx9 или dx11

DX9 vs DX11

12 Jul 2018 в 02:03

12 Jul 2018 в 02:03 #1

12 Jul 2018 в 02:04 #2

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

12 Jul 2018 в 02:08 #3

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

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

12 Jul 2018 в 02:12 #4

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

12 Jul 2018 в 02:16 #5

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

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

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

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

12 Jul 2018 в 02:32 #6

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

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

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

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

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

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

12 Jul 2018 в 02:35 #7

12 Jul 2018 в 02:39 #8

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

12 Jul 2018 в 02:48 #9

12 Jul 2018 в 02:54 #10

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

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

Источник

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

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

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

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

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

DirectX 9

Интерфейс 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 11 или 9?

Что лучше директ 9 или 11?

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

Что лучше DirectX 11 или Vulkan?

До сих пор DirectX, по-видимому, обеспечивал лучшую производительность, чем Vulcan, что на самом деле он не так далеко позади. Microsoft утверждает, что DirectX 12 снижает потребление на 50% при использовании DirectX 11. С другой стороны, Vulkan также демонстрирует лучшую гибкость, чем его предшественник.

В чем отличие DirectX 11 от 12?

Разница в потреблении видеопамяти небольшая, а вот ОЗУ в новом DirectX съедается почти на 2 ГБ больше. … В нем же требуется на 700 МБ больше видеопамяти, зато в DirectX 11 использование ОЗУ выше на 1200 МБ. Да и скорость видеоряда в старом API также выше: 162 против 143 по средней частоте и 138 против 108 по минимальной.

В чем разница между OpenGL и DirectX?

OpenGL — это для программ профессиональной графики, а Direct3D — это для игр. Это заблуждение имеет историческую причину. OpenGL исходно разрабатывался как библиотека 3D графики, которая МОЖЕТ, но НЕ ОБЯЗАНА ускоряться аппаратно.

Для чего нужен директ икс 12?

Выпущено вместе с OC Windows 10. DirectX 12 — компонент интерфейса программирования приложений. DirectX 12 обеспечивает функции для взаимодействия операционной системы и приложений с драйверами видеокарты.

Что такое директ 9?

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

Что лучше Vulkan или dx12?

Исходя из самых ранних тестов, основанных на отчетах игроков, Vulkan предлагает немного более высокую среднюю частоту кадров ( В чем разница между OpenGL и Vulkan API?

В проигрываемой «демке» Gnome Horde был задействован прототип Vulkan, а также OpenGL ES 3.0. … По сути, основная разница между этими двумя API только в одном — Vulkan может использоваться на любом устройстве и на любой операционной системе, в то время как DirectX 12 на момент написания этих строк ограничен Windows 10.

Читайте также:  что значит нуш на азербайджанском

Какая видеокарта поддерживает директ 11?

Что делает директ 11?

Direct3D 11 обеспечивает функции для взаимодействия операционной системы и приложений с драйверами видеокарты. Эти функции не привязаны к следующей операционной системе в линейке Windows (Windows 7) и доступны в Windows Vista. Частично D3D11 работает на видеокартах уровня Direct3D 9-10.

Как перейти на директ 12?

Для этого достаточно нажать клавиши Windows (которая с эмблемой) + R на клавиатуре и ввести dxdiag в окне «Выполнить». В результате будет запущено Средство диагностики DirectX, в котором на вкладке «Система» можно увидеть и версию DirectX. В Windows 10 вы с большой вероятностью увидите там либо DirectX 12 либо 11.2.

Какие видеокарты будут поддерживать DirectX 12?

Для чего нужна программа OpenGL?

OpenGL – одна из программных технологий обработки двух- и трехмерной графики, которая является конкурентной относительно Direct3D от Microsoft. Как нетрудно догадаться, OpenGL предназначена для разработки игр, хотя на ее основе можно строить и другие формы мультимедиа-приложений. …

Что такое OpenGL и Vulkan?

16 февраля 2016 г. Vulkan (рус. Вулкан) — кроссплатформенный API для 2D- и 3D-графики, впервые представленный Khronos Group в рамках конференции GDC 2015. Vulkan API изначально был известен как «новое поколение OpenGL» или просто «glNext», но после анонса компания отказалась от этих названий в пользу названия Vulkan.

Что такое OpenGL в доте?

OpenGL — это API, который используется при написании приложений с двухмерной и трехмерной графикой, одним из главных преимуществ которого является кроссплатформенность. Прямой аналог и главный конкурент этой технологии — DirectX, разрабатываемый корпорацией Microsoft.

Источник

Вулкан,dx9 или же все-таки dx11 в Dota 2

13 Mar 2018 в 09:43

13 Mar 2018 в 09:43 #1

13 Mar 2018 в 09:44 #2

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

13 Mar 2018 в 09:45 #3

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

Графика не меняется?

13 Mar 2018 в 09:45 #4

В смысле? В какой именно игре есть выбор dx11 и вулкана? Dx9 cразу отлетает. А там смотри по фпсу

аа, дотка, надо было не в этом разделе создавать тему

13 Mar 2018 в 09:46 #5

Вулкан тебе не нужен, он для слабых машин, для тебя будет 0 толку

13 Mar 2018 в 09:46 #6

В смысле? В какой именно игре есть выбор dx11 и вулкана? Dx9 cразу отлетает. А там смотри по фпсу

13 Mar 2018 в 09:47 #7

Ну вообще вулкан он больше к АМД товарам, но в играх где он есть я использую именно его

13 Mar 2018 в 09:47 #8

Вулкан тебе не нужен, он для слабых машин, для тебя будет 0 толку

Понял,спасибо.Изменений в графике нет?То есть лучше поставить dx11 и не париться?

13 Mar 2018 в 09:49 #9

Понял,спасибо.Изменений в графике нет?То есть лучше поставить dx11 и не париться?

Нет не будет никаких изменений в графике.

Оставляй всё по дефолту и играй

13 Mar 2018 в 09:50 #10

Нет не будет никаких изменений в графике.

Оставляй всё по дефолту и играй

Спасибо большое.Да я так и оставлял по дефолту,но во вчерашнем обновлении в настройках графики появился выбор API

13 Mar 2018 в 09:51 #11

Понял,спасибо.Изменений в графике нет?То есть лучше поставить dx11 и не париться?

Нормальный такой вопросец,учитывая то,что ты собираешься катать на gtx 1080 ti

А не вбросер ли ты часом?

13 Mar 2018 в 09:53 #12

Нормальный такой вопросец,учитывая то,что ты собираешься катать на gtx 1080 ti

А не вбросер ли ты часом?

В чем вброс?Я имею в виду не разницу ФПС,а разницу по качеству графики (освещение другое,детализация получше)

13 Mar 2018 в 10:03 #13

В чем вброс?Я имею в виду не разницу ФПС,а разницу по качеству графики (освещение другое,детализация получше)

Я давно делал видос со сравнением фпс и графики

13 Mar 2018 в 10:06 #14

Я давно делал видос со сравнением фпс и графики

14 Mar 2018 в 17:23 #15

Я давно делал видос

16 Mar 2018 в 08:31 #16

Спасибо,я так и сделал)

17 Jul 2018 в 14:39 #17

17 Jul 2018 в 14:40 #18

Ты хоть пробовал вулкан в дотке или сразу полез темку создавать? Он багнутый шо псц.

17 Jul 2018 в 23:36 #19

Говорю лишь что знаю.

18 Jul 2018 в 02:59 #20

Говорю лишь что знаю.

На dx11 комп сходил с ума после выхода из игры. И после пиков долгая загрузка, иногда вплоть до кика с сервера. Может у меня только. С вулканом та же история. Видимо нагрузка на систему все же у dx11 выше.

Проблема решилась на более чем 50 процентов после постановки dx9.

18 Jul 2018 в 03:21 #21

На dx11 комп сходил с ума после выхода из игры. И после пиков долгая загрузка, иногда вплоть до кика с сервера. Может у меня только. С вулканом та же история. Видимо нагрузка на систему все же у dx11 выше.

Читайте также:  что значит выделить орфограмму в слове

Проблема решилась на более чем 50 процентов после постановки dx9.

Источник

Количество «нужных» ядер процессора в dx9 dx11 dx12 в играх на ПК

Для правильного понимания обзора (по простому – чтоб «каши» в голове не было) внесем ясность в некоторые понятия которые используются в тексте.

Центра́льный проце́ссор (ЦП; также центра́льное проце́ссорное устро́йство — ЦПУ; англ. central processing unit, CPU, дословно — центральное обрабатывающее устройство) — электронный блок либо интегральная схема (микропроцессор), исполняющая машинные инструкции (код программ), главная часть аппаратного обеспечения компьютера или программируемого логического контроллера. Иногда называют микропроцессором или просто процессором.

Многопото́чность — свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения (в нашем случае – ИГРОВОГО ПРИЛОЖЕНИЯ), состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени. При выполнении некоторых задач такое разделение может достичь более эффективного использования ресурсов вычислительной машины.

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

Разобравшись с базовыми понятиями перейдем к самому обзору.

DirectX 9

Основной период использования данногоAPI в игровых приложениях 2003-2010г.

DirectX 11

Основным новшеством в данном API (работает на Win 7\8.1) применительно к ЦП было то, что игровые приложения могли использовать несколько заранее заданных потоков для своей работы, причем поток не был физически привязан к определенному ядру процессора. Что дало возможность полностью использовать возможности появившихся у игроков в широких массах 4х ядерных процессоров. Обычно количество потоков в играх на DX11 равно 4м (в некоторых случаях 3 или 2).

Это подтверждают результаты приведенные мной в статье:

Аналогичные результаты были получены тестерами тут:

Связано это с тем что на начало 2010г процессоров с количеством ядер более 4х в настольных игровых системах практически не было (что по статистике Steam верно и по сей день):

Основной период использования данногоAPI в игровых приложениях – примерно 2010-2020г.

DirectX 12

Теперь рассмотрим что тормозит внедрениеDX12 «широкие массы». Факторов тут много.

— Большинство видеокарт (на момент написания текста) находящихся у игроков не дают преимущества в скорости работы в DX12 по сравнению с DX11, и мало того – в DX11 они работают стабильней и быстрей. Это касается ВСЕХ поколений видеокарт Nvidia кроме последнего 10ого и поколений ниже HD 7000 у AMD (там вообще поддержки DX12 ниже 7000й серии нет). То что у АМД поколений карт с нормальной поддержкой DX12 больше прибавляет радости в жизни только тем кто их «юзает» – тк АМД «держит» только 20-25% рынка игровых видеокарт погоды это особо не делает. Ситуация изменится когда 10е и следующее 11е поколение видеокарт «зеленых» начнет доминировать в количестве над старыми решениями – процесс этот идет но когда это случится – точно не известно.

— Так же влияют тенденции «современного игростроя». ВСЕ игры класса ААА по срокам исполнения находятся в диапазоне 3-5 лет (а кто и поболе). Мало того – на рынке на данный момент доминируют серии игр, в которых игроделы постоянно используют старые «допиленные» наработки с предыдущей части игры. А код под DX12 для поддержки всех его преимуществ нужно писать « с нуля». Так же – ТОЛЬКО В КОНЦЕ 2015\НАЧАЛЕ 2016 года игровая индустрия «избавилась» от майнстрима игр у которых все еще была DX9 поддержка. Из этого следуют выводы – на ближайшие год-два массового перехода на DX12 в играх – 100% не ожидается.

— «Приставочный тормоз». К великому сожалению игроков на ПК очень многие игры на данной платформе появляются методом портирования с консолей. Обычно сейчас на ПК портируют игры с Х-BОХ ONE которая работает под управлением API очень схожим с DX11 на ПК. И поэтому пока не выйдет новое поколения приставок с букой Хы от мелкомягких (осень 2017г) которые по неподтвержденный информации работают на API аналогичном DX12, ждать кроссплатформеных игр на ПК с нормальным DX12 вообще не стоит.

— Windows 10. Планы по тотальному захвату рынка этой системой оказались у Мелкомягких полностью провальные. Более 30% игроков (на рабочих станциях процент еще выше) так и не перешли на нее по разным причинам. Поэтому изготовители игр стремясь охватить весь диапазон играющих на ПК до сих пор 100% поддерживают Win7\8.1 х64 (и соответственно DX11) в своих программах. Пара-тройка игр из магазина Мелкомякгих «only DX12» роли не сыграло.

Исходя из вышесказанного – на данный момент для игр еще не менее 1-2х лет самым актуальным будетAPIDX11 – и соответственно процессор к количеством ядер равным четырем.

Источник

Библиотека с советами