2
有什麼方法可以用MonoTouch和OpenGL ES 2.0激活多重採樣? 我無法在框架中找到蘋果擴展,所以我認爲它沒有實現?MonoTouch:在OpenGL ES 2.0中啓用多重採樣
有什麼方法可以用MonoTouch和OpenGL ES 2.0激活多重採樣? 我無法在框架中找到蘋果擴展,所以我認爲它沒有實現?MonoTouch:在OpenGL ES 2.0中啓用多重採樣
像glRenderbufferStorageMultisampleAPPLE
和glResolveMultisampleFramebufferAPPLE
這樣的函數不是目前包含在MonoTouch的OpenGL綁定中。我不確定它們是否包含在最新的OpenTK位中。
無論如何,只要你發現缺件,你應該填寫一個缺陷報告(增強)http://bugzilla.xamarin.com這將確保你得到錯誤/改進請求的進度通知。
UPDATE:MonoTouch 5.2.3(stable)已發佈幷包含OpenTK 1.0(它定義了所提及的符號)。
我想知道這一點,因爲自iOS 4.0以來支持多重採樣。也許我可以用C#調用方法調用。 –
是的,你可能會在你自己的應用程序中添加p/invoke並使用它們。大多數OpenGL的MonoTouch代碼都是開源的(OpenTK),因此互操作不應該過於複雜。 – poupou
請注意,MonoTouch使用閉源的OpenTK分叉版本。儘管大多數代碼是相似的,但有一些顯着差異:(a)上游OpenTK包含所有官方OpenGL ES擴展,而MonoTouch則不包含; (b)上游OpenTK使用強類型枚舉,而MonoTouch使用「全部」枚舉。上游的OpenTK很少能夠改善這種情況(叉的閉源性質和MonoTouch的成本過高)。 –