1

display_reset() もテクスチャ補間設定をリセットするようです。

texture_set_interpolation と display_reset を組み合わせると、内部で何が起こるか説明してもらえますか? ドキュメントには何も書かれていませんが、補間を有効にして 8x AA をオンにすると、スプライト ラインが再びピクセル化されます。display_reset() の後に texture_set_interpolation をすぐに呼び出すと、まだ機能しません。有効にする前に数ステップ待つ必要があり、ピクセルの線が削除されます。

これは、私のゲームの初期化コードには最適ではありません。ユーザーの設定を読み込み、display_reset() を呼び出し、その後 texture_set_interpolation() を呼び出します。テクスチャがまだピクセル化されたままになります。

注: アンチエイリアスの変更は何の役にも立たないように感じます。私はシェーダーで変換してリアルに感じさせる煙線テクスチャを持っています (これは煙をゆがめます) が、線はすべて非常にピクセルです - 0 アンチエイリアスでも 8x アンチエイリアスと同じように見えます。テクスチャ補間を有効にした場合にのみ滑らかに見えます。

4

0 に答える 0