今 XNA 2.0 のプロジェクトを 3.0 に移行している最中なのですが、SpecularColor の値を持たないモデルファイルを読み込んだ時に、BasicEffect.SpecularColor のデフォルトの値が変わったようです。
まず下が XNA 2.0 で SpecularColor を持たない FBX ファイルを読み込んだ場合の BasicEffect のバラメータ
Alpha 1.0 float
AmbientLightColor {X:0 Y:0 Z:0} Microsoft.Xna.Framework.Vector3
DiffuseColor {X:0.8 Y:0.8 Z:0.8} Microsoft.Xna.Framework.Vector3
EmissiveColor {X:0.09799999 Y:1 Z:0.1573816} Microsoft.Xna.Framework.Vector3
FogColor {X:0 Y:0 Z:0} Microsoft.Xna.Framework.Vector3
FogEnabled false bool
FogEnd 1.0 float
FogStart 0.0 float
LightingEnabled false bool
PreferPerPixelLighting false bool
SpecularColor {X:1 Y:1 Z:1} Microsoft.Xna.Framework.Vector3
SpecularPower 16.0 float
Texture {Microsoft.Xna.Framework.Graphics.Texture2D} Microsoft.Xna.Framework.Graphics.Texture2D
TextureEnabled true bool
VertexColorEnabled false bool
そして次が XNA 3.0 で SpecularColor を持たない FBX ファイルを読み込んだ場合の BasicEffect のバラメータ
Alpha 1.0 float
AmbientLightColor {X:0 Y:0 Z:0} Microsoft.Xna.Framework.Vector3
DiffuseColor {X:0.8 Y:0.8 Z:0.8} Microsoft.Xna.Framework.Vector3
EmissiveColor {X:0.09799999 Y:1 Z:0.1573816} Microsoft.Xna.Framework.Vector3
FogColor {X:0 Y:0 Z:0} Microsoft.Xna.Framework.Vector3
FogEnabled false bool
FogEnd 1.0 float
FogStart 0.0 float
LightingEnabled false bool
PreferPerPixelLighting false bool
SpecularColor {X:0 Y:0 Z:0} Microsoft.Xna.Framework.Vector3
SpecularPower 16.0 float
Texture {Microsoft.Xna.Framework.Graphics.Texture2D} Microsoft.Xna.Framework.Graphics.Texture2D
TextureEnabled true bool
VertexColorEnabled false bool
モデルを表示したときに一瞬「あれ?」と思ってしまうところなので注意が必要ですね。