OGEngine手游引擎教程:圖片資源加載及工具使用-創(chuàng)新互聯(lián)

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

專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)萬年免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

說明

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

下載

官網(wǎng):http://www.codeandweb.com/texturepacker

使用

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

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

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

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

左邊的設(shè)置區(qū)域中,Output相關(guān)設(shè)置:

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

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

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

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

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

加載

根據(jù)使用說明,我們將TexturePacker導(dǎo)出的三個文件放到assets目錄下

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

如圖所示

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

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

public class Res {

//TexturePacker導(dǎo)出的文件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

};

//以文件名的方式作為對應(yīng)的Key

public static final String NUM_BIG = "Num_big";//數(shù)字幀動畫

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)

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

AnimatedSprite bird = new AnimatedSprite

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

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

RegionRes.loadBitmapTextureFromAssets(pFileName)

pFileName:assets目錄下文件路徑

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站題目:OGEngine手游引擎教程:圖片資源加載及工具使用-創(chuàng)新互聯(lián)
本文地址:http://bm7419.com/article4/dihoie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、ChatGPT、App設(shè)計商城網(wǎng)站、全網(wǎng)營銷推廣建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)