亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OGEngine 手游引擎教程:圖片資源加載及工具使用

發布時間:2020-07-13 07:04:26 來源:網絡 閱讀:587 作者:橙游Orange 欄目:移動開發

 

下面給大家講下關于圖片資源從下載到使用的一個流程

說明

TexturePacker這個詞從字面來說就是Texture(紋理) + Packer(打包)。將材質打包成大圖,將小圖通過算法合并成大圖,減少了io的讀取,同時占用了更少的內存空間。并且代碼里也更容易管理這些材質。

下載

官網:http://www.codeandweb.com/texturepacker

使用

安裝完畢,現在我們來使用這個工具吧!首先看到的是默認界面:

OGEngine 手游引擎教程:圖片資源加載及工具使用

 

和普通的程序相同,軟件大致分為三個區最左邊為參數配置區,中間為預覽區,最右邊為圖片素材區。點擊Add Sprite或Add Folder按鈕或者直接拖拽圖片進去即可添加圖片素材。

OGEngine 手游引擎教程:圖片資源加載及工具使用

左邊的設置區域中,Output相關設置:

OGEngine 手游引擎教程:圖片資源加載及工具使用

OGEngine是基于OpenGl ES 2繪制圖片的,軟件經默認幫我們把2的冪次方選項選上了,Max size最好選擇1024*1024以下即可:

OGEngine 手游引擎教程:圖片資源加載及工具使用

另外,根據各自需要,選擇是否要切除原圖空白處以節省空間。

OGEngine 手游引擎教程:圖片資源加載及工具使用

加載

根據使用說明,我們將TexturePacker導出的三個文件放到assets目錄下

OGEngine 手游引擎教程:圖片資源加載及工具使用

如圖所示

 

然后,我們需要把這些文件形成我們能用的紋理區域,為此OGE為我們封裝了RegionRes的類,我們只需要編寫一張表,用于存放對應的紋理(Texture)及紋理里面的各種紋理區域(TextureRegion)。

另外,幀動畫我們是以這種方式來命名   XXX_01,XXX_02,XXX_03...(其中,幀動畫每張圖片尺寸要一致)

public class Res {

//TexturePacker導出的文件path

public static final String XML_GFX_GAME_01 = "gfx/game_01.xml";

public static final String[] ALL_XML = new String[]{

Res.XML_GFX_GAME_01

};

 

//以文件名的方式作為對應的Key

public static final String NUM_BIG = "Num_big";//數字幀動畫

public static final String BAR_DOWN = "bar_down";

public static final String BAR_UP = "bar_up";

public static final String BRID_YELLOW = "brid_yellow";//小鳥幀動畫

...

}

然后我們以下方法就可以加載紋理了

RegionRes.loadTexturesFromAssets(Res.XML_GFX_GAME_01)

完成讀取后那么我們就可以創建各種AnimateSprite(即使它不是幀動畫)

AnimatedSprite bird = new AnimatedSprite

(0, 0, Res.BRID_YELLOW, getVertexBufferObjectManager());

以上就是靜態加載圖片資源了,下面介紹圖片加載(不用TexturePacker打包)

RegionRes.loadBitmapTextureFromAssets(pFileName)

pFileName:assets目錄下文件路徑

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗山县| 海兴县| 英山县| 鸡西市| 株洲县| 南康市| 九台市| 阿拉善左旗| 确山县| 武安市| 遵义县| 本溪市| 大渡口区| 太仆寺旗| 香格里拉县| 贺州市| 文山县| 舒兰市| 平和县| 江陵县| 布尔津县| 成安县| 梨树县| 尉氏县| 兰坪| 如东县| 清苑县| 海兴县| 绥江县| 汝城县| 福安市| 额济纳旗| 沙河市| 耿马| 城口县| 石狮市| 繁昌县| 新乐市| 光山县| 共和县| 曲沃县|