Как узнать, действителен ли код шейдера HLSL для данной версии шейдера?

В Ogre при загрузке шейдеров HLSL вы указываете целевой PS/VS, например SM2.0, SM 3.0. Существуют ли инструменты для HLSL (и, я думаю, для других языков шейдеров), которые сообщат мне, какие версии модели шейдера действительны для данной функции/файла HLSL? Например, мы написали шейдеры для SM3.0 по умолчанию, но насколько я знаю, они действительны как SM2.0.


person Mr. Boy    schedule 08.02.2011    source источник
comment
Вот вопрос, который может быть уместным: stackoverflow.com/questions/2863575/   -  person Andrew Russell    schedule 08.02.2011


Ответы (1)


Начните с версии с низким уровнем шейдера и продвигайтесь вверх, пока она не скомпилируется. Это не элегантно, но работает.

person Goz    schedule 09.02.2011