Первое, что нужно понять, это то, что XNA позволяет создавать два отдельных элемента конвейера содержимого: один является импортером, а другой - процессором.
Когда вы пишете импортер, вы анализируете любой файл, какВы хотите и сохраняете информацию, которую хотите, в любой класс (объект), который вы укажете.Вы можете написать класс самостоятельно ИЛИ использовать определенные классы в XNA.Таким образом, вы можете просто написать импортер, который берет данные из вашего файла и, используя встроенный ModelProcessor, превращает их в объект класса XNA Model.
Вот пример пользовательского импортера модели:
http://create.msdn.com/en-US/education/catalog/sample/custom_model_importer
Если вам нужен какой-то другой объект, кроме модели, напишите пользовательский процессор:
Процессор берет объект класса, указанный импортером, и преобразует его в ещедругой класс (так как вы пишете это, любой класс и любым способом, который вы указываете).Этот класс используется для создания файла .xnb (двоичный файл XNA), который читается во время выполнения вашей игрой.Таким образом, все это выполняется только во время компиляции, чтобы лучше контролировать содержимое вашей игры.
Это хорошая ссылка для начала:
http://msdn.microsoft.com/en-us/library/bb447754(v=xnagamestudio.20).aspx
В вашем случае кажется, что вы недовольны поведением импортера FBX по умолчанию.Если это так, вам, скорее всего, придется написать свой собственный.Вам, скорее всего, не нужно писать свой собственный процессор;укажите ModelProcessor по умолчанию, так же как и проект в моей первой ссылке.