2013-05-08 100 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