He estado jugando con Direct3D 11 un poco últimamente y me he sentido frustrado por la falta de documentación sobre los conceptos básicos de la API (como la representación de geometría simple). Uno de los puntos de confusión provocados por la escasa documentación es el (aparente) alejamiento del uso de efectos para sombreadores.¿Los archivos de efectos Direct3D 11 están en desuso?
En D3D11, todo el soporte de efectos (.fx) ha sido eliminado de las librerías D3DX y escondido en una biblioteca de fuentes compartida difícil de encontrar (escasamente documentada, por supuesto). Ninguno de los ejemplos incluidos lo usa, prefiriendo en su lugar compilar archivos HLSL directamente. Todo esto me dice que Microsoft está tratando de hacer que la gente deje de usar el formato de archivo de efectos. ¿Es eso cierto? ¿Hay algún tipo de documentación que indique eso? Estoy bien hacerlo de cualquier manera, pero durante años han estado promocionando el formato .fx, así que parece extraño que de repente decidan dejarlo.
No podría estar más de acuerdo. [ID3DX11Effect] (http://msdn.microsoft.com/en-us/library/ff476652 (VS.85) .aspx) no se hace referencia en absoluto en los ejemplos (excepto el ejemplo que proporciona ID3DX11Effect), e incluso eso solo construye un archivo .lib Debido a que es tan difícil de alcanzar, parece desalentar a las personas a usarlo. – bobobobo