Совместимость между шейдерами DirectX 9 и DirectX 10 - PullRequest
0 голосов
/ 03 марта 2011

Я новичок в разработке игр и, поскольку я привык к программированию на C #, я решил пойти на XNA. Некоторое время я играл с ним, и теперь я изучаю основы шейдеров HLSL, я заметил в документации MSDN, что были некоторые синтаксические изменения в HLSL между DirectX 9 и DirectX 10, например, Тип пробоотборника

Поскольку у меня возникли некоторые проблемы с настольным компьютером, я использую свой ноутбук, видеокарта которого поддерживает только DirectX 9.0c. Тогда мне придется писать свои шейдеры с использованием синтаксиса DirectX 9, верно? Поэтому мне интересно, будут ли мои HLSL-шейдеры, написанные с использованием синтаксиса DirectX 9, работать в системе с DirectX 10 (или выше)?

1 Ответ

1 голос
/ 07 марта 2011

Если вы разрабатываете свои шейдеры для DirectX 9, то они почти наверняка будут работать на видеокарте DirectX 10.У вас возникнут проблемы только в том случае, если вы напишите их наоборот.

...