2009-06-20 40 views
0

我一直無法找到一種方法在iPhone OS 3.0 + OpenGL ES 2.0上對我的渲染進行反別名。我曾假設會有多重抽樣,但似乎並非如此。我被告知片段着色器可以通過部分衍生擴展來獲知投影像素,但我不知道該功能在哪裏生存,或者Apple是否真的支持它。iPhone OS 3.0 + OpenGL ES 2.0。有沒有人看到更好的抗鋸齒?

我的背景是RenderMan,我對如何衰減高頻僞影有明顯的控制。沒有適當的抗鋸齒 - 在着色器級別和光柵化級別。頂點和片段着色器將受到明顯的鋸齒和各種視覺模糊的影響。

有人可以澄清反鋸齒的狀態。謝謝。

-Doug

回答

1

它現在交配。 iOS4有我認爲4倍多抽樣或任何。希望很多人使用它...殺死那些像素鋸齒線

+0

嗯,我看到了。很酷。乾杯。 – dugla 2010-07-06 00:24:52

1

我猜測它只是不被硬件支持。根據this thread,我最近試圖在我的MacBook上使用抗鋸齒功能(參見glEnable(GL_POLYGON_SMOOTH)),並且在嘗試了所有我能想到的事情之後,我最終發現它根本不受我的硬件支持。我不知道是否可以通過頂點或片段着色器實現抗鋸齒,因爲我不熟悉它們。

2

我得到了我的蘋果開發論壇害怕了答案: https://devforums.apple.com/message/85973#85973

沒有屏幕空間反走樣。是shader anti-aliasing(雖然我還沒有確認shader反鋸齒)。

有點不好意思說至少。嘆。

-Doug @dugla

0

這真是奇怪的iPhone 3GS沒有任何sceen空間AA。根據圖形處理器供應商的規格。 1.1.6。改進的抗鋸齒功能 「POWERVR SGX通過提供4樣本稀疏網格多重採樣抗鋸齒(MSAA) ,其中 提供的質量通常接近於16-bit,進一步提高了以前的 代MBX系列的抗鋸齒性能和質量。樣品訂購的網格反鋸齒。「 硬件應該有更好的抗鋸齒支持。

0

在MBX和SGX芯片上都有硬件支持的多重採樣抗混音 - 請檢查Imagination's website上的文檔,並在其他SGX/MBX設備上提供。但是,目前蘋果公司在iPhone上未公開此功能,因此,不幸的是,您目前無法使用它。