トップページ > 過去ログ > 記事閲覧
DrawPolygon3Dno
名前:ココア 日時: 2007/01/19 13:35

お世話になっております。 DrawPolygon3Dのリファレンスに <制限>  ポリゴンに貼り付ける GrHandle が持つグラフィックの幅、 高さはそれぞれ2のn乗 (2、4、8、16、32、64、128、 256、512、1024、2048等)である必要があります。 (幅と高さが同じ(つまり正方形)である必要はありません) と記述されていますが、2048x2048の画像を表示しようとしたところ全体が表示されませんでした。 (1024以下の場合正常) 何か設定が必要なのでしょうか、あるいは環境依存の問題でしょうか。

Page: 1 |

Re: DrawPolygon3Dno ( No.1 )
名前:管理人 日時:2007/01/19 13:55

 ココアさんどうも、DXライブラリの管理人です。  すみません、画像が大きい場合、デバイスが許容している範囲の サイズでも正常に描画できないことがある為、デフォルトの設定では 画面の解像度以上のサイズの画像は複数のテクスチャに分割される ようになっています。  その設定を SetUseDivGraphFlag という関数で変更できますので、 // 必要ならグラフィックの分割を行うかを設定する int SetUseDivGraphFlag( int Flag ) ;  SetUseDivGraphFlag( FALSE ); とした後に画像を読み込めば 正常に描画されるようになると思います。
Re: DrawPolygon3Dno ( No.2 )
名前:ココア 日時:2007/01/23 09:03

SetUseDivGraphFlag( FALSE )を設定することで正常な描画ができました。 ありがとうございました。

Page: 1 |