- 99 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 16:14:21 ]
- なんか、シェーダー側のグローバル変数に
データが届きません><。 .cpp側 m_hMapWidth = m_pEffect->GetParameterByName( 0 , "MAP_WIDTH" ); m_hMapHeight= m_pEffect->GetParameterByName( 0 , "MAP_HEIGHT" ); hr = m_pEffect->SetFloat( m_hMapWidth , 490.0f ); hr = m_pEffect->SetFloat( m_hMapHeight, 472.0f ); .fx側 float MAP_WIDTH; float MAP_HEIGHT; と書いても、MAP_WIDTHには、数値が入ってないみたいです。 シェーダー側で、MAP_WIDTH=490.0fすれば、ちゃんと動きます。 SetFloatの前にやっている SetFloatArrayは、ちゃんと数値届いてるのに><。 なんか、SetFloatの制限とかあるんですか? ハンドル利用してないバージョンでも試しました。 やっぱだめです。
|

|