乾貨 放肆地使用 npot 吧

2021-06-22 23:17:25 字數 600 閱讀 7026

npot 是 「non power of two」 的縮寫,譯作 「不是 2 的冪」。

npot stands for 「non power of two」. 

在 cocos2d 1.x 的時候,你必須在 ccconfig.h 檔案中開啟對 npot 的支援,

但是,cocos2d 2.x 就不需要了,它預設是支援 npot 的。

所有 3 代(iphone 3gs)以後的 ios 裝置都支援 cocos2d 2.x

(因為它們支援 opengl es2.0),所以也都能支援 npot 紋理。

如果紋理圖集(texture atlas)使用 npot 的紋理,它將有乙個具大的優勢:

它允許 texturepacker 更好地壓縮紋理,因此,我們會更少地浪費紋理圖集的空白區域。

而且,這樣的紋理在載入的時候,會少使用 1% 到 49% 左右的記憶體。

而且你可以使用 texturepacker 強制生成 npot 的紋理。(你只需要勾選 「allow free size」 即可)

為什麼要關心 npot 呢?因為蘋果的 opengl 驅動有乙個 bug,

導致如果使用 pot 的紋理,則會產生額外 33% 的記憶體消耗。

國慶放肆嗨 清潔讓Ta來

國慶 周將近七天長假總得找點有意義的事兒才行。去景點旅遊還不錯,但是交通擁堵 景點人從眾的可怕景象,想想還是不要去湊熱鬧了。回家陪父母也不錯,但是在家裡陪著父母七天,免不了被念叨這,念叨那的。最後想想,還不如找上附近的三五好友,一群人聚在一起打打牌 做做飯 談天說地來的自在。不過,作為乙個愛乾淨人士...

乾貨 如何有效地報告 Bug

拙劣的bug 電腦程式 中的錯誤或程式執行時的瑕疵 譯者注 報告例子 技術支援 很可怕的工作?因為有拙劣的bug報告需要處理。好的bug報告的特性 非常清晰 有幫助並且 有內容 報告bug的最好的方法之一是 演示 給程式設計師看。讓程式設計師站在電腦前,執行他們的程式,指出程式的錯誤。讓他們看著您啟...

Jmeter乾貨 不常用卻極其有用的幾個地方

1.jmeter測試計畫下run thread groups consecutively 表示序列化執行測試計畫下所有執行緒組中的各個請求 如下圖配置,新建的測試計畫中,不預設勾選此項,而享用jmeter做介面自動化測試的同學們,會發現乙個問題是,可能多個介面使用的變數是同乙個,同個介面一起執行,會...