   Direct3D10: .fx files or not?  A little help here plz! :)
  Hello all!I am making a 3D Engine and I was implementing a generic renderer class with multiple API support(D3D10 + OpenGL3) using a base generic class and virtual functions. That is why I never think of using .fx files. I wanted a generic render loop for both APIs. After the OpenGL3 epic fail I can make my engine more.. "non-generic".Should I go now with .FX files? Do commercial games use .fx files? (this engine is for a simple commercial 3d game).What are the advantages of .fx files? can u name them? Any drawbacks?What u suggest?Thanks for your time!   
  I would go for them. They give you everything you need and there is also nice interface for them provided by ID3DXEffect class. I don't know of any drawbacks (can be my limited knowledge). Also, AFAIK Mass Effect used them.   