iPhone OS 3.0 + OpenGL ES 2.0。誰もがより良いアンチエイリアシングを見ていますか?
-
06-07-2019 - |
質問
iPhone OS 3.0 + OpenGL ES 2.0でレンダリングをアンチエイリアスする方法を見つけることができませんでした。マルチサンプリングが行われると想定していましたが、そうではないようです。フラグメントシェーダーは、偏微分エクステンションによって投影ピクセルを認識できると言われましたが、その機能がどこにあるのか、Appleが実際にサポートしているかどうかはわかりません。
私の背景はRenderManで、高周波アーティファクトの減衰方法を大幅に制御しています。適切なアンチエイリアスなし-シェーダーレベルおよびラスター化レベル。頂点シェーダーとフラグメントシェーダーは、顕著なジャギーとあらゆる種類の視覚的なシュムッツの影響を受けます。
誰かがアンチエイリアスの状態を明確にしてください。ありがとう。
-Doug
解決
これで合致しました。 iOS4では、4倍のマルチサンプリングなどを考えています。多くの人々がそれを使用することを望みます...それらのピクセルのぎざぎざの線を殺すために
他のヒント
Apple devフォーラムで恐れていた答えが得られました。 https://devforums.apple.com/message/85973#85973
>画面スペースのアンチエイリアシングなし。はい、シェーダーアンチエイリアシング(シェーダーアンチエイリアシングは確認していませんが)
控えめに言っても少しがっかりします。ため息。
-ダグ @dugla
ハードウェアでサポートされていないだけだと思います。最近、MacBookでアンチエイリアスを機能させようとしました( glEnable(GL_POLYGON_SMOOTH)
)、考えられるすべてを試してみたところ、最終的にはハードウェアでサポートされていないことがわかりましたこのスレッド。頂点シェーダーまたはフラグメントシェーダーでアンチエイリアシングを実現できるかどうかはわかりません。私はそれらに精通していないからです。
iphone 3gsに画面スペースaaがないのは本当に奇妙です。グラフィックプロセッサベンダーの仕様に従って。 1.1.6。アンチエイリアシングの改善 " POWERVR SGXは、以前のアンチエイリアシングのパフォーマンスと品質をさらに向上させます 4サンプルスパースグリッドマルチサンプリングアンチエイリアシング(MSAA)を提供することにより、MBXファミリーを生成 どれ 多くの場合、16サンプルの順序付きグリッドアンチエイリアシングに近い品質を提供します。 " ハードウェアによってサポートされる、より優れたアンチエイリアスが必要です。
MBXチップとSGXチップの両方にハードウェア対応のマルチサンプルアンチエイリアシングがあります-イマジネーション他のSGX / MBXデバイスで利用できます。ただし、この機能は現在iPhoneでAppleによって公開されていないため、残念ながら現在使用できません。