機能的には十分(学ぶのにはそこそこ時間がかかるが)。
ただXSIの.xエクスポートは癖がある(設定&uv)。

自作ソフト用にデータ取りたい用途だったら、HL2向け
のSMDでエクスポートしたやつを解析するのが楽かもしれない。
もしくは.xsiで読み込む系のソースコードを読むとか…

DirectXで表示(素のモデル、シェーダ、アニメーション。説明とソース)
ttp://www.inframez.com/articles.htm
OpenGLで表示(ソース付き)
ttp://www.simongl.net/index.php?sub=projects
xsigame(glut+OpenglのゲームをXSIでリアルタイムプレビュー)
ttp://softimage.wiki.avid.com/sdkdocs/examples/Addons/XSIGame/netview_XSIGame.htm