Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 20.08.2019, 20:17   #1
Мaкс
Ученик
Участник клуба
 
Регистрация: 12.06.2018
Сообщений: 585
Репутация: 58
По умолчанию Что вы думаете о dx12?

Поделитесь, стоит ли создавать что - либо создавать на dx12, ведь:
1)Видеокарт с dx12 не так и много: на Озоне всего 263 видеокарты, а с dx12 169, а это 65% от всех видеокарт.
2)DX12 появился 4 года назад.
Цитата:
Сообщение от вики
12 вышел в 2015 году.
Нюанс: Минимальная цена видеокарты с DX12 составляет 2700 руб., следовательно средне статический человек может купить эту видеокарту. На Авито/Юле ещё дешевле.
3)К сожалению, продукт написанный на этой версии dx, доступен только на Windows 10.
Цитата:
Сообщение от вики
Состояние: Выпущено вместе с OC Windows 10.
4)Разница в графике не ощутима.
Цитата:
Сообщение от ferra.ru
Видите разницу? Я — нет. Понимаю, что по скриншотам тяжело судить о качестве графики, но даже в динамике разницы между DirectX 11 и DirectX 12 я не ощутил.
5)Говорят, что присутствуют глюки.
Цитата:
Сообщение от ferra.ru
Прежде, чем анализировать полученные результаты, скажу следующее: DirectX 12 привнес в HITMAN и RotTR большое количество багов.
Миниатюры
Нажмите на изображение для увеличения
Название: ad2237a6dd1717b5ae89972278840d0a70016f9d.png
Просмотров: 32
Размер:	26.4 Кб
ID:	97502  
Мaкс на форуме   Ответить с цитированием
Старый 20.08.2019, 21:12   #2
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,049
Репутация: 3739

icq: 512-765
skype: alexp.frl
По умолчанию

А что вы создаете?

Лично я за Вулкан, чтобы было меньше проблем на линуксе )
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Видеокарт с dx12 не так и много: на Озоне всего 263 видеокарты, а с dx12 169, а это 65% от всех видеокарт.
скорее всего там просто не у всех товаров полная/корректная информация. Так бывает во всех магазинах, поэтому всегда стоит проверять на оф. сайте продукта.

В той же вики написано же "DirectX 12 is supported on all Fermi and later Nvidia GPUs, on AMD's GCN-based chips and on Intel's Haswell and later processors' graphics units".
Alex11223 на форуме   Ответить с цитированием
Старый 20.08.2019, 21:46   #3
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,890
Репутация: 2037
По умолчанию

https://devblogs.microsoft.com/direc...x-12-features/

1. Теперь код драйвера может выполняться не только на GPU но и на CPU
2. Теперь ваш код будет оповещаться о том что драйвер вылетел по середине игры, либо был обновлён.
3. Добавлена документация о том как работает менеджер памяти. Теперь вы сможете заглянуть во внутрь и узнать какой же из блоков не исправен.
4. Добавлена возможность быстро забрать буффер для отладки.
5. Изменён принцип работы с буфером глубины добавлены пороговые значения для отсечения. Тут я честно не понимаю, так как это ещё с DirectX7 всё есть.
6. Очередное изменение в сглаживании теперь можно задать точки для MSAA.
Но вы этого никогда не увидите,так как по умолчанию сглаживание определяется драйвером, а не программой. А качество драйвера зависит от ежемесячными обновлениями видео-драйвера.


Улучши DirectX 12 графику? Пункт 5 ухудшил, пункт 6 я бы сказал не повлиял хотя и мог бы улучшить.

Будет ваш код работать быстрее? Пункт 1 скорее затормозит нежели чем ускорит.
Пункты 2-6 точно затормозят.


Стоит ли переходить на DX12? Ради незначительных плюсов в отладке, честно сомнительно. Честно я бы не переходил.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 20.08.2019, 21:54   #4
Мaкс
Ученик
Участник клуба
 
Регистрация: 12.06.2018
Сообщений: 585
Репутация: 58
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Честно я бы не переходил.
Я бы тоже.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А что вы создаете?
Ничего пока что. Не сложный движок, хотя сомнительная задача.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Лично я за Вулкан
А это что за API? Кто - то им пользуется? Ну или я не дорос в опыте...
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
скорее всего там просто не у всех товаров полная/корректная информация.
Возможно Вы и правы, а может быть и нет.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так бывает во всех магазинах, поэтому всегда стоит проверять на оф. сайте продукта.
Вы с этим встречались? Какой сайт - маркетинг?
Цитата:
Сообщение от Pavia Посмотреть сообщение
Пункт 1 скорее затормозит нежели чем ускорит.
Пункты 2-6 точно затормозят.
А судя по миниатюре первого поста там только Tomp Writer Medium меньше FPS. Но это не точно. Брал информацию от сюда: сайт. Тут сравнение dx12 и dx11.

P.S.: а может вообще OpenGL?

Последний раз редактировалось Мaкс; 20.08.2019 в 21:58.
Мaкс на форуме   Ответить с цитированием
Старый 20.08.2019, 22:28   #5
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,049
Репутация: 3739

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
А это что за API?
https://en.wikipedia.org/wiki/Vulkan_(API)
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Кто - то им пользуется?
https://www.google.com/search?q=who+uses+vulkan
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Не сложный движок, хотя сомнительная задача.
зачем? если просто для понимания основных принципов, то пофиг что использовать, dx9-12, vulkan, opengl, ...
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Какой сайт - маркетинг?
что?
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Вы с этим встречались?
я же говорю, в любом крупном магазине есть товары с неполным или некорректным описанием. Потому что там 100500 товаров от разных поставщиков и т.д.

Иногда даже в названии написано например "Ноутбук ... 1920х1080", а по фильтру 1920х1080 его нет.
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Возможно Вы и правы, а может быть и нет.
Так легко же проверить.

Выберите например 2060-2080 Ti — будет 33. Если добавить фильтр дх12 станет 27. Явно бред.
Alex11223 на форуме   Ответить с цитированием
Старый 20.08.2019, 23:47   #6
Мaкс
Ученик
Участник клуба
 
Регистрация: 12.06.2018
Сообщений: 585
Репутация: 58
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
https://www.google.com/search?q=who+uses+vulkan
А, точно, на нём написан UE4 и CryE, это крутой API.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
что
Имел в виду, на каком сайте смотрели.
Мaкс на форуме   Ответить с цитированием
Старый 21.08.2019, 00:06   #7
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,049
Репутация: 3739

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
на нём написан UE4 и CryE
движок это абстракция, как правило там можно выбрать какое API он будет использовать.
Цитата:
Сообщение от Мaкс Посмотреть сообщение
на каком сайте смотрели
что?
Alex11223 на форуме   Ответить с цитированием
Старый 21.08.2019, 00:07   #8
Мaкс
Ученик
Участник клуба
 
Регистрация: 12.06.2018
Сообщений: 585
Репутация: 58
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
что?
Ну где видели несоответствие описания.

Последний раз редактировалось Мaкс; 21.08.2019 в 00:10.
Мaкс на форуме   Ответить с цитированием
Старый 21.08.2019, 00:13   #9
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,049
Репутация: 3739

icq: 512-765
skype: alexp.frl
По умолчанию

в любом крупном онлайн магазине.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Потому что там 100500 товаров от разных поставщиков и т.д.
Alex11223 на форуме   Ответить с цитированием
Старый 21.08.2019, 14:17   #10
coremission
Форумчанин
 
Аватар для coremission
 
Регистрация: 09.11.2017
Адрес: Из Санкт-Петербурга
Сообщений: 104
Репутация: 28
По умолчанию

DX 12 стандарт для почти всех новых игр, от DX 11 постепенно отказываются.
Но это ААА игры, DX 12 - под PC и XBox, у плойки свой GNM

Вулкан и DX 12 - сделаны чтобы дать больший контроль рендер программистам над тем что раньше делал UMD DX 11го... больше контроля над синхронизацией между cpu/gpu, Command list'ы тоже очень полезная штука. Грубо говоря теперь процессор не дергает GPU по каждому поводу: нарисуй это, нарисуй то и тд. Сейчас он делает: я подготовил для тебя списочек дел - работай, и сам тоже что-то делает в render-thread'е.

В общем все чтобы дать больший контроль и обеспечить большую утилизацию ресурсов.
__________________
Профессионально программирую видео-игры. Пишу бекстейдж-блог о разработке игр CoreMission.net
coremission вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как вы думаете? Leonidi Помощь студентам 3 16.05.2012 14:16
Не думаете ли вы, что я переборщил? pufystyj Свободное общение 17 14.02.2012 22:34
как вы думаете Licwin Общие вопросы Delphi 2 11.06.2011 16:07


20:12.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.