DirectXで3Dゲームを作っているのですが、光の当てた感じが綺麗になりません。
具体的には下記の画像を見て頂きたいのですが、他社の牌は上のように角っこが綺麗に光りますが、
自分でやると下のようになり上手く光りません。
http://yuyukukan.com/t.jpg
ソースは以下のような感じです。
//--------------------------------------
// ライトの設定
//--------------------------------------
ZeroMemory( &mLight, sizeof(D3DLIGHT9) );
mLight.Type = D3DLIGHT_DIRECTIONAL;
mLight.Diffuse.r = Diffuse_r;
mLight.Diffuse.g = Diffuse_g;
mLight.Diffuse.b = Diffuse_b;
mVecDir = D3DXVECTOR3(0.15f, -2.1f, 0.7f);
D3DXVec3Normalize( (D3DXVECTOR3*)&mLight.Direction, &mVecDir );
pD3DDevice->SetLight( 0, &mLight );
pD3DDevice->LightEnable( 0, TRUE );
pD3DDevice->SetRenderState( D3DRS_LIGHTING, TRUE );
何かアドバイス頂ければと思います。
よろしくお願いします。
DirectXで光の当てた感じを綺麗にしたい
-
hiroken
Re: DirectXで光の当てた感じを綺麗にしたい
まだ試作段階ですが
http://msdn.microsoft.com/ja-jp/library ... s.85).aspx
↑URLを参考にして綺麗に光らせることができました。
http://yuyukukan.com/n.jpg
長年疑問に思ってたものが解決しました。
どうもありがとうございますた。
http://msdn.microsoft.com/ja-jp/library ... s.85).aspx
↑URLを参考にして綺麗に光らせることができました。
http://yuyukukan.com/n.jpg
長年疑問に思ってたものが解決しました。
どうもありがとうございますた。