首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android应用上启用msaa

如何在android应用上启用msaa
EN

Stack Overflow用户
提问于 2016-09-05 04:44:38
回答 1查看 947关注 0票数 1

我正在用android + ogre3d制作应用程序。我正在使用FSAA属性,但是有一个ogre bug:当同时使用externalWindowHandle和fsaa时,fsaa不起作用。我使用Surfaceview作为渲染的窗口。

现在我找到了android开发者选项"Force 4x MSAA",当我打开这个选项时,我的应用程序开始像我想要的那样工作得很好!此选项使所有OpenGL es 2.0应用程序都能与MSAA一起工作。但这并不是让用户在手机上打开这个选项的好方法。

那么,有没有办法让我的应用程序始终使用4x MSAA呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-05 22:38:20

这个bug是关于linux操作系统的。

FSAA是旧技术,食人魔对此视而不见。因此,您可以使用MSAA或CSAA。

代码语言:javascript
运行
复制
    ANativeWindow *nativeWnd = ANativeWindow_fromSurface(env, surface);

    Ogre::NameValuePairList opt;
    opt["MSAA"] = "2";
    opt["externalWindowHandle"] = Ogre::StringConverter::toString(
            reinterpret_cast<size_t>(nativeWnd));
    gRenderWnd = Ogre::Root::getSingleton().createRenderWindow("OgreWindow", 0, 0, false, &opt);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39321339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档