В Ogre при загрузке шейдеров HLSL вы указываете целевой PS/VS, например SM2.0, SM 3.0. Существуют ли инструменты для HLSL (и, я думаю, для других языков шейдеров), которые сообщат мне, какие версии модели шейдера действительны для данной функции/файла HLSL? Например, мы написали шейдеры для SM3.0 по умолчанию, но насколько я знаю, они действительны как SM2.0.
Как узнать, действителен ли код шейдера HLSL для данной версии шейдера?
comment
Вот вопрос, который может быть уместным: stackoverflow.com/questions/2863575/
- person Andrew Russell   schedule 08.02.2011
Ответы (1)
Начните с версии с низким уровнем шейдера и продвигайтесь вверх, пока она не скомпилируется. Это не элегантно, но работает.
person
Goz
schedule
09.02.2011