0

iPhone OS 3.0 + OpenGL ES 2.0 でレンダリングをアンチエイリアスする方法を見つけることができませんでした。マルチサンプリングがあると思っていましたが、そうではないようです。フラグメント シェーダーは、部分導関数の拡張を介して投影されたピクセルを認識できると言われましたが、その機能がどこにあるのか、Apple が実際にサポートしているかどうかはわかりません。

私のバックグラウンドは RenderMan で、高周波アーティファクトの減衰方法を大幅に制御しています。適切なアンチエイリアシングなし - シェーダー レベルおよびラスタライズ レベルで。頂点シェーダーとフラグメント シェーダーは、顕著なジャギーやあらゆる種類の視覚的なシュムッツに悩まされます。

誰かがアンチエイリアスのステータスを明確にしてください。ありがとう。

-ダグ

4

5 に答える 5

2

Apple dev フォーラムで恐れていた回答を得ました: https://devforums.apple.com/message/85973#85973

スクリーン スペースのアンチエイリアシングはありません。はい、シェーダー アンチエイリアシング (シェーダー アンチエイリアシングは確認していませんが)。

控えめに言っても少しがっかり。はぁ。

-ダグ @dugla

于 2009-06-21T15:49:06.127 に答える
1

ハードウェアでサポートされていないだけだと思います。私は最近、私の MacBook でアンチエイリアシングを動作させようとしていました (参照)。考えられるすべてを試した後、このスレッドglEnable(GL_POLYGON_SMOOTH)によると、最終的に私のハードウェアでサポートされていないことがわかりました。私はそれらに慣れていないため、頂点シェーダーまたはフラグメント シェーダーでアンチエイリアシングを実現できるかどうかはわかりません。

于 2009-06-20T15:52:15.800 に答える
1

これでつがいになりました。iOS4 には 4x マルチサンプリングか何かがあると思います。多くの人が使ってくれることを願っています...それらのピクセルのギザギザの線を殺すために

于 2010-07-05T15:21:23.927 に答える
0

iphone 3gs に画面スペースがないのは本当に奇妙です。グラフィックプロセッサベンダーの仕様による。1.1.6. 改善されたアンチエイリアシング " POWERVR SGX は、前世代の MBX ファミリーのアンチエイリアシングのパフォーマンスと品質をさらに向上させます-aliasing." ハードウェアでサポートされているアンチエイリアシングがはるかに優れているはずです。

于 2009-08-31T12:15:40.427 に答える
0

MBX チップと SGX チップの両方に、ハードウェアでサポートされるマルチサンプリング アンチエイリアシングがあります。Imaginationの Web サイトで入手できるドキュメントを確認してください。他の SGX/MBX デバイスでも入手できます。ただし、この機能は現在 Apple によって iPhone で公開されていないため、残念ながら現在使用することはできません。

于 2009-11-23T15:34:06.213 に答える