Войти
ПрограммированиеФорумГрафика

Direct3D 12 (11 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 110 11 12 1318 Следующая »
#150
1:06, 2 сен. 2015

Pumka
> Да ну, ерунда. А если движок вообще вычислительные шейдеры не использует?
Ну значит не используешь и они простаивают. У AMD. У nVidia нет такого разделения и там ничего не простаивает. Сужу по картинкам из спецификаций архитектур ГПУ.

Если я не прав - сообщите кто в курсе. А то тут сейчас еще не такого намолочу :)

#151
7:24, 2 сен. 2015

Bishop
> Просто потому что для постпроцессинга нужна уже отрендериная сцена. А если её
> ещё нет, то непонятно как оно считает постпроцесс.
можно запилить тайл рендер

#152
8:38, 2 сен. 2015

> Вообще не знаю таких деталей, но походу в GCN просто за вычислительные шейдера отвечают одни блоки, а за рендер - другие.

Не совсем так -  блок, где непосредственно шейдеры/вычядра крутятся (массив unified shader core) у них естественно общий, а вот штуки, которые общаются с CPU и дико этот самый блок инициализируют, планируют и запускают на нем всякий разный код-  отдельные для compute pipe (ACE) и graphics pipe (GFX). Так что отставить панику, даже когда compute kernels не крутятся, ни один мегафлопс там впустую не простаивает. Простаивает он в случае когда микрокод в блокировку конвейера попадает (неудачный результат condidition на неудачных данных, промах кеша при чтении текстуры, обращение к регистру-результату предыдущей инструкции сразу же в следующей), но тут уже виноват компилятор шейдеров/планировщик в драйвере/кривые руки программиста.

http://developer.amd.com/wordpress/media/2013/06/2620_final.pdf

#153
14:09, 4 сен. 2015

Как думаете, стоит ли переходить полностью на 12 директ? У меня карточка его не поддерживает, но понижение на 11,0 вроде работает нормально(по крайней мере девайс создается и рендерит цветной фон).
Просто я делал рендер под цель рендеринга множества обьектов, из-за этого писал на 11(10), так как в 9 небыло нормального инстансинга. А в 12, как я понял, должно добавиться производительности из-за ручной манипуляции пайплайном и памятью на ГПУ.

#154
14:24, 4 сен. 2015

Anders333
У меня 7870. DX12 держит только на уровне feature_level_11. Тоесть буст от перехода можешь и получить, а всякие фишки типа консервативной растеризации, трехмерных тайловых ресурсов и ROV ты не получишь.

Можешь посмотреть на последний 3дмарк с тестом производительности DX12. Он покажет что и как.

#155
14:40, 4 сен. 2015

Che@ter
Надо будет вечером протестировать. В будущем хотелось бы использовать новые фичи директа. Но я так понял, что много устройств еще на 9 директе висит.

#156
16:52, 27 окт. 2015

Странно, что еще никто не запостил:
http://www.anandtech.com/show/9740/directx-12-geforce-plus-radeon-mgpu-preview

#157
17:09, 27 окт. 2015

фигасе!

#158
15:45, 31 окт. 2015

При запуске приложения оно отправляется на сервак Майкрософт, подписывается и исполняется ?

#159
15:57, 31 окт. 2015

Anders333
> В будущем хотелось бы использовать новые фичи директа.
К тому времени когда эти фичи будет целесообразно использовать для продакшена уже выйдет DX15, вот поэтому:
> много устройств еще на 9 директе висит
ибо нефиг было Micro$oft'у привязывать версию DX к версии ОS, так как уже через год DX12, c выходом Win10.1 с
новым" эксклюзивным" DX, окажется там же где и DX11.1 (Win8) и DX11.2 (Win8.1).

Che@ter
> Странно, что еще никто не запостил
Странно что в этой игре вообще используется DX12 и при этом она ещё умудряется так
тормозить на конфигах, которые легко тянут в DX11 быдлофилд и каловдутие на 100+ fps.

#160
17:38, 31 окт. 2015

Hybernaculum
Так тут же смотри сколько динамических объектов в кадре.

#161
18:42, 31 окт. 2015

Che@ter
> сколько динамических объектов в кадре
Не так уж и много, по сравнению например с 5-й цивой, да и большинство этих динамических объектов можно нарисовать инстансингом в пару десятков DIP-ов.

#162
13:27, 1 ноя. 2015

Che@ter
>У меня 7870. DX12 держит только на уровне feature_level_11.
Так, подожди, это же GCN, AMD же заверяла, что там будет полная поддержка DX12

P.S сам владею и 7770

#163
13:36, 1 ноя. 2015

Не, полная будет в следующем поколении только. Серия 7ххх имеет только базовую поддержку.

#164
13:39, 1 ноя. 2015

Hybernaculum
> Странно что в этой игре вообще используется DX12 и при этом она ещё умудряется
> так
> тормозить на конфигах, которые легко тянут в DX11 быдлофилд и каловдутие на
> 100+ fps.
Ты опять обосрался. Там и 11й директ есть, и на нем оно работает так же тормозно, как и на 12м.

Страницы: 110 11 12 1318 Следующая »
ПрограммированиеФорумГрафика