【C++】 DirectX初心者質問スレ Part9 【C】
■ このスレッドは過去ログ倉庫に格納されています
0072デフォルトの名無しさん
2006/04/18(火) 11:43:47矩形の1枚絵を描画する時に、1フレーム毎に画像を垂直移動させようとすると、
フレーム切り替え時にプリミティブの継ぎ目が見えてしまいます。
静止状態では継ぎ目は見えないのですが…
問題を単純化して、↓
{-0.5, 0.5, 0.0},
{ 0.5, 0.5, 0.0},
{ 0.5,-0.5, 0.0},
{ 0.5,-0.5, 0.0},
{-0.5,-0.5, 0.0},
{-0.5, 0.5, 0.0}
↑こんな2PrimitiveのTRIANGLELISTを描画した場合、全く頂点をいじらない状態(静止状態)では
正常に継ぎ目が見えないのに、例えば描画1フレーム毎に全Y座標を-0.0001して絵を垂直移動させて
みると斜めにプリミティブの継ぎ目が見えてしまい非常に見苦しいです…
例の値でもわかる通りfloatの精度の問題ではなさそうです。
ややこしい事に、同じようにX座標をいじって水平方向に移動させた場合にはこの問題は出ません。
またCreateDeviceに渡すD3DPRESENT_PARAMETERSのSwapEffectを変えても変わりませんでした。
想定される原因がわかれば教えて下さい。
■ このスレッドは過去ログ倉庫に格納されています