About the model format, my engine is using .b3d, but it has the capatibility of using an extended format with more different chunks like "EFFE" for shaders, "CONS" for shader constants, "INST" for CopyEntity instance.
The engine fully understands the .fx shader like Annotation fx. "texture mainTex < string fileName = "tex.jpg" >;
The engine fully understands the .fx shader like Annotation fx. "texture mainTex < string fileName = "tex.jpg" >;