2013-01-14 514 views
0

以前曾詢問過這個問題,但解決方案在我身邊不起作用。cocos2d png透明度問題

我的一個簡單的球PNG看起來是這樣的:

enter image description here

我救它沒有白色BG和用透明BG。

爲什麼白色顯示在角落?

回答

1

檢查如何初始化您的EAGLView。要支持Alpha透明度,您應該使用像kEAGLColorFormatRGBA8這樣的pixelFormat。你的代碼可能看起來像:

EAGLView* glView = [EAGLView viewWithFrame:[window bounds] 
           pixelFormat:kEAGLColorFormatRGBA8 
           depthFormat:GL_DEPTH_COMPONENT16_OES 
         preserveBackbuffer:NO 
           sharegroup:nil 
          multiSampling:NO 
          numberOfSamples:0]; 

你可以嘗試使用這個PNG文件,而不是你自己只是爲了檢查是否可能與巴新問題:

enter image description here

+0

THX,這個改善了我的整體圖像質量,但球圖像仍然沒有透明 – mirzahat

+0

好的建議我給它豎起大拇指,但仍然我堅持 – mirzahat

+0

我可以想象的唯一的事情是,該PNG是不是在正確的格式...透明應該工作開箱即用...... – sergio