Ultimamente mi sono divertito con Direct3D 11 e sono stato frustrato dalla mancanza di documentazione sulle basi dell'API (come il semplice rendering della geometria). Uno dei punti di confusione causati dalla scarsa documentazione è l'(apparente) allontanamento dall'uso degli effetti per gli shader.File di effetti Direct3D 11 deprecati?
In D3D11 tutto il supporto dell'effetto (.fx) è stato rimosso dalle librerie D3DX e sepolto in una libreria di sorgenti condivise di difficile reperibilità (scarsamente documentata, ovviamente). Nessuno degli esempi inclusi lo usa, preferendo invece compilare direttamente i file HLSL. Tutto ciò mi dice che Microsoft sta cercando di convincere la gente a smettere di usare il formato del file effetto. È vero? C'è qualche documentazione di qualsiasi tipo che lo afferma? In ogni caso sto bene, ma da anni promuovono il formato .fx, quindi sembra strano che improvvisamente decidano di eliminarlo.
Non potrei essere più d'accordo. [ID3DX11Effect] (http://msdn.microsoft.com/en-us/library/ff476652 (VS.85) .aspx) non è affatto referenziato negli esempi (eccetto il campione che fornisce ID3DX11Effect), e anche questo solo crea un file .lib. Perché è così difficile da ottenere, sembra scoraggiare la gente dal usarlo. – bobobobo