オノデラの研究日記 in わんくま

思いついたネタを気ままに書いていくブログ

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  209  : 記事  5  : コメント  5982  : トラックバック  40

ニュース

プロフィール

  • ●おのでら
    宮城県在住
    主に業務向けソフトを製作

Twitter

ニュース

主なリンク

XNA 関連リンク

アイテム

ゲーマーカード

その他

記事カテゴリ

書庫

日記カテゴリ

2008年11月19日 #

 今 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

 モデルを表示したときに一瞬「あれ?」と思ってしまうところなので注意が必要ですね。

posted @ 12:35 | Feedback (242)