Direct X 12 бесполезная технология
Feb. 14th, 2023 05:43 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В конце декабря вышел Unreal Engine 5.1 а до того в начале 2022 года Vulkan 1.3
В такой связке выявился один забавный момент - Lumen трассировка лучей работает даже на Maxwell 2014 года даже на GM108 что вызывает слайд шоу но забавно что работает. Это Geforce 940М.
У AMD он работает на GCN4 ядрах, а это например Radeon RX 460 2016 года.
Конечно о производительности нет и речи. Но это работает.
При этом фирменный RTX от nVidia требует RTX 2060 и новее.
DXR от Майкрософт который и есть то почему DX 12 не сдох после того как выяснилось что он тормозит в полтора раза и больше от DX 11 требует GTX 1660 или GTX 1080 и естественно DirectX 12
То тут интерфейс реализован на всём на чём ему в принципе хоть как то хватит вычислительных мощностей.
Хотя если честно говорить и до того увидеть разницу между DX 11 и DX 12 я не мог. Да и видео в сети где склейка без зазора это показывает отлично.
Разница только в количестве кадров в полтора раза в пользу DX 11.
У DX только одна особенность - он может работать эффективно только с восьмипотоковыми процессорами. На 12-16 потоковых ядра в простое.
Но те игры которым реально нужно более восьми потоков они все как правило уже имеют Vulkan а он в любой версии работает с потоками даже лучше чем DX 12.
Слабость Vulkan 1.2 была только в том что там трассировка лучей была реализована на уровне DXR на 1060. Ну картина бывала но не всегда по попроще.
Но когда появился 1,3 она уже была полноценной
А с выходом UE 5,1 выяснилось что трасировка лучей но Lumen работает на картах где её производитель и не предполагал.
Но технология эта не совсем новинка - Призрак Цусимы использовал проприетарный движок от Сони где реализована похожая технология трассировки, ограниченной но работавшей даже на PS4Pro.
Беда потребления UE5 состоит в том что в некоторых сценах начинается резкое проседание - там где есть прозрачные поверхности. Прозрачность там ещё не доделана. Это все знают но разработчики обещают доделать .... Когда нибудь.
Именно поэтому на GTX960 процесс обработки сцены если она не перекачена полигонами идёт нормально но рывками. А особенность демок в том что они перекачены полигонами. Больше чем любая другая игра.
Но факт на лицо.
Старые игры уже написанные на DX 12 если не имеют Vulkan в полтора раза лучше на DX 11 а картинка не имеет разницы.
Все игры где есть Vulkan лучше идут на Vulkan. А картинка при равном железе одинаковая.
UE5.1 игры - а на UE5 сейчас только Матрица и Форнит при чём Матрица на 5.0 и она больше демка. сыроватая. И все что выйдут будут 5.1 они вообще будут давать трассировку лучей где она вообще производители не предусмотрена даже урезанная DXR.
То есть на GTX900 серии и на RX400 серии. Не на всех - надо смотреть из какого семейства чип. Но сам факт возможности довольно забавен. Но это только связка Vulkan 1.3 и UE 5.1 .
И вот теперь вопрос
DX 11 2009 год, часть Windows 7. А что с тех пор делали в Майкрософт ?
Kronos показал что они делали - за 7 лет создали замену DX. Замену что лишена всех недостатков DX 12. С лучшей картинкой на слабом железе и с такой же на мощном. Плюс больше кадров в секунду.
При том что OpenGL всегда уступал DX и по функционалу и по скорости работы. Но был кроссплатформенным просто.
Vulkan по скорости не отличить от DX 11 а по картинке от DX 12. Кроме того и работает на большем количестве железа с трассировками лучей и на разных ОС а не только Win10/11
Да и если честно Win11 погонял - да это Win10, но это Win10 то есть ГОВНО.
Win 7 была последней полезной ОС, а потом началась продажа говна. И в реальности на Win10/11 просто перегоняют драйверами. А в реальности Vulkan прекрасно работает на Windows 7. Просто на 1.3 не выпускают драйвера для Windows 7. Но в 1.2 уже была реализация трассировки на уровне DXR, ну и RTX на 20 серии работает и больше блокировка от производителей игр чтобы не запускали.
Так что да чтобы увидеть лучи на 900серии понадобится Win10/11.
А сама по себе эта ОС томознутое говно даже игровые сборки в общем ...
Но в целом сейчас нет вообще причины разрабатывать под DX12. Не говоря уже о дизайнерском или архитектурном рендеринге.
Кстати и OpenCL развился так что CUDA уже довольно сомнительная технология интересная только для например 3DMAX и то из-за обхода Autodesk на уровне драйверов ограничений на профессиональность использования карты. Но все продукты Adobe уже лучше в OpenCL.
В такой связке выявился один забавный момент - Lumen трассировка лучей работает даже на Maxwell 2014 года даже на GM108 что вызывает слайд шоу но забавно что работает. Это Geforce 940М.
У AMD он работает на GCN4 ядрах, а это например Radeon RX 460 2016 года.
Конечно о производительности нет и речи. Но это работает.
При этом фирменный RTX от nVidia требует RTX 2060 и новее.
DXR от Майкрософт который и есть то почему DX 12 не сдох после того как выяснилось что он тормозит в полтора раза и больше от DX 11 требует GTX 1660 или GTX 1080 и естественно DirectX 12
То тут интерфейс реализован на всём на чём ему в принципе хоть как то хватит вычислительных мощностей.
Хотя если честно говорить и до того увидеть разницу между DX 11 и DX 12 я не мог. Да и видео в сети где склейка без зазора это показывает отлично.
Разница только в количестве кадров в полтора раза в пользу DX 11.
У DX только одна особенность - он может работать эффективно только с восьмипотоковыми процессорами. На 12-16 потоковых ядра в простое.
Но те игры которым реально нужно более восьми потоков они все как правило уже имеют Vulkan а он в любой версии работает с потоками даже лучше чем DX 12.
Слабость Vulkan 1.2 была только в том что там трассировка лучей была реализована на уровне DXR на 1060. Ну картина бывала но не всегда по попроще.
Но когда появился 1,3 она уже была полноценной
А с выходом UE 5,1 выяснилось что трасировка лучей но Lumen работает на картах где её производитель и не предполагал.
Но технология эта не совсем новинка - Призрак Цусимы использовал проприетарный движок от Сони где реализована похожая технология трассировки, ограниченной но работавшей даже на PS4Pro.
Беда потребления UE5 состоит в том что в некоторых сценах начинается резкое проседание - там где есть прозрачные поверхности. Прозрачность там ещё не доделана. Это все знают но разработчики обещают доделать .... Когда нибудь.
Именно поэтому на GTX960 процесс обработки сцены если она не перекачена полигонами идёт нормально но рывками. А особенность демок в том что они перекачены полигонами. Больше чем любая другая игра.
Но факт на лицо.
Старые игры уже написанные на DX 12 если не имеют Vulkan в полтора раза лучше на DX 11 а картинка не имеет разницы.
Все игры где есть Vulkan лучше идут на Vulkan. А картинка при равном железе одинаковая.
UE5.1 игры - а на UE5 сейчас только Матрица и Форнит при чём Матрица на 5.0 и она больше демка. сыроватая. И все что выйдут будут 5.1 они вообще будут давать трассировку лучей где она вообще производители не предусмотрена даже урезанная DXR.
То есть на GTX900 серии и на RX400 серии. Не на всех - надо смотреть из какого семейства чип. Но сам факт возможности довольно забавен. Но это только связка Vulkan 1.3 и UE 5.1 .
И вот теперь вопрос
DX 11 2009 год, часть Windows 7. А что с тех пор делали в Майкрософт ?
Kronos показал что они делали - за 7 лет создали замену DX. Замену что лишена всех недостатков DX 12. С лучшей картинкой на слабом железе и с такой же на мощном. Плюс больше кадров в секунду.
При том что OpenGL всегда уступал DX и по функционалу и по скорости работы. Но был кроссплатформенным просто.
Vulkan по скорости не отличить от DX 11 а по картинке от DX 12. Кроме того и работает на большем количестве железа с трассировками лучей и на разных ОС а не только Win10/11
Да и если честно Win11 погонял - да это Win10, но это Win10 то есть ГОВНО.
Win 7 была последней полезной ОС, а потом началась продажа говна. И в реальности на Win10/11 просто перегоняют драйверами. А в реальности Vulkan прекрасно работает на Windows 7. Просто на 1.3 не выпускают драйвера для Windows 7. Но в 1.2 уже была реализация трассировки на уровне DXR, ну и RTX на 20 серии работает и больше блокировка от производителей игр чтобы не запускали.
Так что да чтобы увидеть лучи на 900серии понадобится Win10/11.
А сама по себе эта ОС томознутое говно даже игровые сборки в общем ...
Но в целом сейчас нет вообще причины разрабатывать под DX12. Не говоря уже о дизайнерском или архитектурном рендеринге.
Кстати и OpenCL развился так что CUDA уже довольно сомнительная технология интересная только для например 3DMAX и то из-за обхода Autodesk на уровне драйверов ограничений на профессиональность использования карты. Но все продукты Adobe уже лучше в OpenCL.
no subject
Date: 2023-02-14 03:47 pm (UTC)вулкан и на ферми работает — но драйверов нет — жаба задушила
no subject
Date: 2023-02-14 08:15 pm (UTC)