2013-05-08 107 views
1

如何使用引擎GLES20绘制抗锯齿(平滑)线? 我只能画出丑陋的一行。使用andengine GLES20的抗锯齿(平滑)线

+0

您是否尝试启用多重采样或增加线宽?但请注意,线宽支持取决于设备。 – 2013-05-09 16:23:24

+0

@正宗白布鞋你在说什么multisample?请详细说明这一点,因为旋转精灵也有同样的问题。 – Siddharth 2013-05-10 19:14:56

+0

YourEngineOption.getRenderOptions()。getConfigChooseOptions()。setRequestedMultiSampling(true)。这是GLES2-AC分支中的用法,如果你在GLES2上,它是相似的,但有一点不同。 – 2013-05-11 07:47:05

回答

1

我用线条图像解决了这个问题。

0

在openGL ES2中,通过覆盖扩展SimpleBaseGameActivity或其子/超类的活动类中的onCreateEngineOptions(),尝试以下设置。

@Override 
    public EngineOptions onCreateEngineOptions() { 
     init(); 

     Camera camera = createCamera(); 

     IResolutionPolicy policy = ResolutionPolicy.createResolutionPolicy(mEngineConfig.getResolutionPolicy(), mEngineConfig.getScreenWidth(), mEngineConfig.getScreenHeight()); 

     EngineOptions options = new EngineOptions(mEngineConfig.getFullScreen(), mEngineConfig.getScreenOrientation().getValue(), policy, camera); 

     options.getRenderOptions().setMultiSampling(true); 
      //... MORE OPTIONS 

     return options; 
    } 
+0

不适用于我 – rocknow 2014-07-15 10:44:29