作成したテレビのオブジェクト(.x)に動画(.avi)を貼り付けて表示したいのですが出来ません。
単純に動画を3D空間上に表示したり、
テレビのオブジェクトに画像(.jpg)を貼り付けて表示は出来ました。
現在オブジェクトに画像を貼り付ける方法を用いて、
同様に動画も貼り付けようとしていますがうまくいきません。
//////////////////////////ソース//////////////////////////
MovieGraphHandle = LoadGraph( "testM.avi" ) ;
SetMovieVolumeToGraph(0,MovieGraphHandle);
ModelHandle = MV1LoadModel( "tv.x" ) ;
TexIndex = MV1GetMaterialDifMapTexture( ModelHandle, 0 ) ;
PlayMovieToGraph( MovieGraphHandle ) ;
MV1SetPosition( ModelHandle, VGet( 0.0f, -1.0f, 2.0f ) ) ;
while( ProcessMessage() == 0 && ClearDrawScreen()==0 && GetMovieStateToGraph( MovieGraphHandle ) == 1 && CheckHitKey(KEY_INPUT_ESCAPE)!=1)
{
MV1SetTextureGraphHandle( ModelHandle, TexIndex, MovieGraphHandle, FALSE ) ;
MV1DrawModel( ModelHandle ) ;
WaitTimer( 17 ) ;
}
//////////////////////////////////////////////////////////
根本的に間違っている気がするのですが、他に方法が思いつきませんでした。
どなたか方法が分かる方がいらっしゃいましたら、
アドバイスを頂ければ幸いです。