トップページ > 記事閲覧
点同士が近いDrawQuadrangleAAでアンチエイリアスが効かない
名前:rr//0A 日時: 2026/02/01 10:51

点と点が比較的近い、 DrawQuadrangleAA(0.0f, 0.0f, 4.0f, 0.0f, 10.0f, 40.0f, 0.0f, 40.0f, 0xffffffu, TRUE); 上の台形だと、右の辺のアンチエイリアスが効きません(値は適当に決めました) DrawQuadrangleAA(0.0f, 0.0f, 9.0f, 0.0f, 15.0f, 40.0f, 0.0f, 40.0f, 0xffffffu, TRUE); 上の右側の2点を右にやった台形だと効きます。 点同士が近いとアンチエイリアスが効かないのでしょうか?
メンテ

Page: 1 |

Re: 点同士が近いDrawQuadrangleAAでアンチエイリアスが効かない ( No.1 )
名前:管理人 日時:2026/02/02 03:07

> 点同士が近いとアンチエイリアスが効かないのでしょうか? はい、アルゴリズムの関係上点と点の距離が5pixel以下の箇所が一つでもあった場合 アンチエイリアスではない通常の4角形描画が行われるようになっています ただ、今改めて確認したところ点と点の距離が5pixel以下の箇所があっても問題なく 描画できたので、この制限を無くしてみました その変更を加えたバージョンをこちらにアップしましたので、よろしければ問題なく アンチエイリアスの4角形が描画されるかお試しになってみてください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.2 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存