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的成本过高)。 –