Есть ли исчерпывающее сравнение разных версий DirectX, разных версий шейдеров?
В Википедии есть статья о HLSL со сравнением разных версий шейдеров. Это полезно, но только если вы уже знаете много деталей о шейдерах (что такое предопределение инструкций? Что такое градиентные инструкции?). Другая проблема заключается в том, что при наличии одного исходного кода разные версии пиксельных шейдеров дают разные результаты. Было бы гораздо полезнее, если бы статья дала некоторую базовую идею о том, что сравнивается и каковы его применения. Он даст информацию о том, что вам действительно нужно, каковы требования к вашему приложению, что вы должны изучить.
В Интернете много статей о специфических функциях DirectX (например, «Аппаратная тесселяция теперь поддерживается, ура!»), Но я не смог найти полные списки изменений. Существует списков критических изменений между различными версиями DirectX на MSDN, но они предоставляют информацию только о критических изменениях, а не о новых функциях, и ориентированы на API. Существуют списки, подобные функциям API , но они не являются ни подробными, ни полными.
Мне нужен подробный подробный список различий между версиями DirectX, версиями шейдеров, желательно с краткими пояснениями функций для тех, кто только начинает изучать DirectX, HLSL и т. Д.