国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

iPhone 游戲開發(fā)教程 游戲引擎 (2)

移動(dòng)開發(fā) iOS 游戲開發(fā)
本文講解的是iPhone 游戲開發(fā)教程 游戲引擎,手機(jī)游戲開發(fā)已經(jīng)成為了一種主流趨勢(shì),先來(lái)看內(nèi)容詳解。

iPhone 游戲開發(fā)教程 游戲引擎 (2)是本文要介紹的內(nèi)容,繼續(xù)上一章的內(nèi)容繼續(xù)了解,想要深入了解的話,請(qǐng)關(guān)注末尾。本節(jié)主要介紹了游戲開發(fā)過(guò)程中用的一些元素,先來(lái)看內(nèi)容。

圖像引擎

圖像引擎負(fù)責(zé)視覺(jué)輸出,包括用戶借以交互的圖形用戶界面(GUI)對(duì)象,2D精靈動(dòng)畫或3D模型動(dòng)畫,并渲染的背景與特效。

雖然渲染2D與3D圖片的技術(shù)不盡相同,但他們都完成相同的一組圖形任務(wù),包括紋理和動(dòng)畫,它們的復(fù)雜度是遞增的。

紋理

對(duì)于顯示圖片,紋理是中心。2D時(shí),一個(gè)平面圖片是以像素為單位顯示在屏幕上,而在3D時(shí),一組三角行(或者被稱為網(wǎng)格)在數(shù)學(xué)魔法作用下產(chǎn)生平面圖片并顯示在屏幕上。這以后,一切都變得復(fù)雜。

像素、紋理與圖片

當(dāng)進(jìn)行屏幕描繪時(shí),基本單位是像素。每個(gè)像素都可以被分解為紅、綠、藍(lán)色值和我們馬上要討論的Alpha值。

紋理是一組關(guān)于渲染一組像素的數(shù)據(jù)。它包含每個(gè)像素的顏色數(shù)據(jù)。

圖片是一個(gè)更高層的概念,它并非與一組特殊的像素與紋理相關(guān)聯(lián)。當(dāng)一個(gè)人看到一組像素,他的大腦會(huì)將它們組合成一幅圖片,例如,如果像素以正確的順序表示,他可能會(huì)看到一幅長(zhǎng)頸鹿的畫像。

保持以上這些概念獨(dú)立是非常必要的。紋理可能包含構(gòu)成長(zhǎng)頸鹿圖片的像素:它可能包含足夠的像素來(lái)構(gòu)成一只長(zhǎng)頸鹿的多幅圖片,或者僅包含構(gòu)成一幅長(zhǎng)頸鹿圖片的像素。紋理本身只是一組像素的集合,它并不固有的知道它包含的是一幅圖片。

透明度

在任一刻,你的游戲會(huì)有幾個(gè)或者多個(gè)物體渲染在屏幕上,其中一些會(huì)與另外一個(gè)重疊。問(wèn)題是,如何知道哪個(gè)物體的哪個(gè)像素應(yīng)該被渲染出來(lái)呢?

如果在最上層的紋理(在其他紋理之后被描畫)是完全不透明的,它的像素將會(huì)被顯示。但是,對(duì)于游戲物體,可能是非矩形圖形和部分透明物體,結(jié)果會(huì)導(dǎo)致兩種紋理的結(jié)合。

2D圖片中最常用的混合方式是完全透明。假如我們想畫一幅考拉(圖2-3)在爬在桉樹頂上(圖2-4)的的圖片。考拉的圖片以矩形紋理的方式存儲(chǔ)在內(nèi)存中,但是我們不想畫出整個(gè)矩形,我們只想畫出考拉身體的像素。我們必須決定紋理中的每個(gè)像素是否應(yīng)該顯示。

iPhone 游戲開發(fā)教程 游戲引擎

圖2-3 考拉紋理

iPhone 游戲開發(fā)教程 游戲引擎

圖2-4 桉樹紋理

有些圖片系統(tǒng)通過(guò)添加一層遮罩來(lái)達(dá)到目的。想象我們?cè)趦?nèi)存中有一幅與考拉紋理大小一樣的另外一份紋理,它只包含白色和黑色的像素。遮罩中每個(gè)白色的像素代表考拉應(yīng)該被描畫出來(lái)的一個(gè)像素,遮罩中的黑色像素則代表不應(yīng)該被描畫的像素。如果當(dāng)我們將考拉描畫到屏幕上時(shí),有這樣的一個(gè)遮罩層,我們就可以檢查考拉對(duì)應(yīng)的像素并僅將需要描畫的像素表示出來(lái)。如果每個(gè)像素有允許有一組范圍值而不是二進(jìn)制黑/白值,那么它還可以支持部分透明(參見圖2-5)。

iPhone 游戲開發(fā)教程 游戲引擎

圖2-5 考拉遮罩紋理

紋理混合

為紋理而準(zhǔn)備的存儲(chǔ)容量大到足以支持每個(gè)像素都有一個(gè)范圍值。典型的是,一個(gè)Alpha值占一個(gè)字節(jié),即允許0-255之間的值。通過(guò)合并兩個(gè)像素可以表現(xiàn)出有趣的視覺(jué)效果。這種效果通常用于部分透明化,例如部分或完全看透物體(圖2-6)。

iPhone 游戲開發(fā)教程 游戲引擎

圖2-6 部分透明的綠色矩形

我們可以為每個(gè)像素來(lái)設(shè)定Alpha以決定它們?nèi)绾伪换旌稀H绻粋€(gè)像素允許的范圍值為0-25***lpha的范圍值也同樣應(yīng)當(dāng)為0-255。盡管紅色值為0表示當(dāng)描畫時(shí)不應(yīng)該使用紅色,但Alpha值為0則表示該像素根本不應(yīng)該被描畫。同樣,128的紅色值表示描畫時(shí)應(yīng)該使用***紅色值的一半,128的Alpha值表示當(dāng)與另外一個(gè)像素混合時(shí),應(yīng)該使用該像素的一半顏色值。

當(dāng)混合物體時(shí),正確的排列物體順序是非常重要的。因?yàn)槊總€(gè)混合渲染動(dòng)作都只會(huì)渲染源物體與目標(biāo)物體,首先被描畫的物體不會(huì)與后描畫的物體發(fā)生混合。盡管這在2D圖片中很容易控制,但是在3D圖片中變得非常復(fù)雜。

旋轉(zhuǎn)
  
在2D圖片中,大部分的紋理都會(huì)被直接渲染到目標(biāo)上而不需要旋轉(zhuǎn)。這是因?yàn)闃?biāo)準(zhǔn)硬件不具備旋轉(zhuǎn)功能,所以旋轉(zhuǎn)必須在軟件中計(jì)算完成。這是一個(gè)很慢的過(guò)程,而且容易產(chǎn)商低質(zhì)量的圖片。

通常,游戲開發(fā)人員會(huì)通過(guò)預(yù)先渲染好物體在各個(gè)方向的圖片,并當(dāng)物體某個(gè)方向上時(shí),為其在屏幕上描畫正確的圖片來(lái)避免以上問(wèn)題的發(fā)生。

在3D圖片中,旋轉(zhuǎn)的計(jì)算方式與照明相同,是硬件渲染處理過(guò)程中的一部分。

剪貼

由于某些在后面章節(jié)解釋的原因,紋理的另外一個(gè)重要方面是剪貼。盡管我們目前的例子都是將源紋理直接描畫到目標(biāo)紋理上,但是經(jīng)常會(huì)出現(xiàn)的情況是,需要將部分源紋理描畫到目標(biāo)紋理的有限的一部分上。

例如,如果你的源紋理是在一個(gè)文件中含有多幅圖片,裁剪允許你僅將希望描畫的部分渲染出來(lái)。

剪貼同樣允許你進(jìn)行描畫限制到目標(biāo)紋理的一小部分上。它可以幫你通過(guò)紋理映射以3D方式渲染物體,將紋理鋪蓋到三角形組成的任意形狀的網(wǎng)格上。例如,一個(gè)紋理可以表示衣服或動(dòng)物的毛皮,而且當(dāng)3D角色穿著它移動(dòng)的死后可能產(chǎn)生褶皺。這時(shí)候的紋理通常被稱作皮膚。

小結(jié):iPhone 游戲開發(fā)教程 游戲引擎 (2)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!想要深入了解游戲引擎的更多內(nèi)容,請(qǐng)參考以下幾篇文章:

iPhone 游戲開發(fā)教程 游戲引擎 (1)

iPhone 游戲開發(fā)教程 游戲引擎 (3)

iPhone 游戲開發(fā)教程 游戲引擎 (4)

iPhone 游戲開發(fā)教程 游戲引擎 (5)

iPhone 游戲開發(fā)教程 游戲引擎 (6)

責(zé)任編輯:zhaolei 來(lái)源: CSDN博客
相關(guān)推薦

2011-07-18 11:39:58

iPhone 游戲 引擎

2011-07-18 11:23:29

iPhone 游戲 動(dòng)畫

2011-07-18 12:29:10

2011-07-18 10:53:09

2011-07-21 16:48:19

iPhone 游戲

2011-07-27 13:57:36

iPhone 游戲 Cocos2d

2015-07-08 16:38:10

Cocos游戲引擎

2015-07-06 17:12:31

游戲開發(fā)引擎cocos游戲引擎

2015-07-06 17:36:17

Cocos游戲開發(fā)引擎

2013-04-19 01:42:02

2011-08-04 17:01:16

iPhone游戲開發(fā) Cocos2d

2011-08-11 14:22:47

iPhone游戲Cocos2D

2011-08-11 14:32:04

iPhone游戲Cocos2dActions

2011-12-12 13:58:11

TinyCoiOSAndroid

2023-09-14 11:45:11

Godot項(xiàng)目游戲

2012-03-06 10:56:32

HTML 5

2013-12-04 16:07:27

Android游戲引擎libgdx教程

2013-12-04 16:28:29

Android游戲引擎libgdx教程

2012-06-23 20:06:21

jQuery

2011-07-27 17:07:06

iPhone 游戲 Cocos2d
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美一区观看| 97视频在线观看播放| 日韩久久一级片| 尹人成人综合网| 日本精品va在线观看| 成人乱码手机视频| 亚洲久久久久久久久久| 成人video亚洲精品| 日韩欧美高清在线| eeuss影院www在线播放| 欧美日韩国产一区| 国产在线中文字幕| 欧美午夜电影在线| 国产主播福利在线| 大伊人狠狠躁夜夜躁av一区| 国产字幕中文| 天天影视网天天综合色在线播放| 91se在线观看| 欧美性高清videossexo| av男人的天堂在线| 日韩一区二区在线看| 国产美女高潮在线| 成人黄色777网| 日韩手机在线观看视频| 国产一区二区伦理| 久久小说免费下载| 亚洲主播在线播放| 污污片在线免费视频| 日韩精品免费观看| 大色综合视频网站在线播放| 久久久久久高清| 国产裸体歌舞团一区二区| 91精品一区二区三区四区| 亚洲天天做日日做天天谢日日欢| 在线看你懂得| 尤物yw午夜国产精品视频明星| 极品国产人妖chinesets亚洲人妖| 91欧美精品午夜性色福利在线| 国产精品一区二区男女羞羞无遮挡| 偷窥自拍亚洲色图| 亚洲电影成人av99爱色| 久久动漫网址| 四虎精品欧美一区二区免费| 日韩欧美精品在线观看| 欧美久久久网站| 国产伦精品一区二区三区免 | 亚洲激情电影在线| 亚洲午夜电影| 97人人模人人爽人人少妇| caoporn超碰97| 丰满少妇久久久久久久| 99免费视频| 国产精品久久久久久久岛一牛影视 | 日本精品一区二区| 亚洲美女性生活视频| 欧美国产成人在线| 亚洲一区激情| 精品久久精品| 日韩高清在线观看一区二区| 成人免费网站视频www| 1024精品视频| 欧美成人一区二区在线观看| 久久大片网站| 91在线观看免费观看 | www.久久ai| 亚洲高清视频在线观看| 婷婷国产在线综合| 一区二区三区导航| 欧美精品久久| 97香蕉久久夜色精品国产| 亚洲第一精品夜夜躁人人躁| 国产精品免费看片| 日韩精品三区四区| 先锋资源久久| 亚洲三区欧美一区国产二区| 黄色av网站在线播放| 色哟哟精品视频| 91超碰在线电影| 亚洲精品美女在线观看| 久久三级视频| 女生裸体视频网站免费观看| 亚洲一区二区三区色| 黄色福利视频网站| 亚洲人成777| 国产乱对白刺激视频不卡| 激情成人在线视频| 精品91在线| 欧美成人ⅴideosxxxxx| 乱子伦视频在线看| 黄网站欧美内射| 国产精品999999| 一本大道久久加勒比香蕉| 欧美日韩一区中文字幕| 日韩精品中文字幕一区| 国产欧美精品国产国产专区| 91久久偷偷做嫩草影院电| 国产高清精品一区| 国产午夜精品一区二区三区视频| 日本精品专区| 福利视频久久| 色妹子一区二区| 紧缚奴在线一区二区三区| 66视频精品| 日韩精品永久网址| 四虎5151久久欧美毛片| 97超碰国产精品女人人人爽| 欧美一区二区三区四区高清| 91精品国产一区二区人妖| 欧美日韩一级大片网址| 日本高清不卡视频| 在线看不卡av| 91精品国产高清一区二区三区蜜臀| 午夜视频一区在线观看| 欧美丰满美乳xxx高潮www| 日韩欧美亚洲另类制服综合在线| 欧美少妇性性性| 亚洲乱码国产乱码精品精的特点| 久久久久久一级片| 国产在线精品一区二区不卡了| 久久精品国产大片免费观看| 精品国产亚洲日本| 欧美成人精品三级网站| 黄瓜视频成人app免费| 欧美高清成人| 美女av电影| 五月婷婷六月丁香激情| 一区二区免费电影| 成人免费网站在线| 高清不卡一区二区三区| 成人激情在线播放| 欧美在线观看视频在线| 中文子幕无线码一区tr| 一区二区三区欧美日| 欧美日韩高清一区二区不卡| 精品88久久久久88久久久| 在线亚洲一区| 日韩动漫一区| 久久激情中文| 国产乱对白刺激视频不卡| 国产精品国产三级国产aⅴ中文| 91激情在线视频| 色噜噜狠狠狠综合曰曰曰88av| 久久久久久国产精品久久| 美国av一区二区三区| 欧美少妇性生活视频| 欧美xxx.com| 日韩漫画puputoon| 国产精品三p一区二区| 日本激情一区| 日韩欧美高清在线播放| 久久人人超碰| 国产一区二区成人久久免费影院| 成人一道本在线| 亚洲一区欧美一区| 欧美丝袜丝nylons| 欧美精品一区二区三区蜜桃| 亚洲欧洲高清在线| 97香蕉久久超级碰碰高清版| 欧美成人免费在线观看| 性刺激综合网| 鲁丝一区二区三区免费| 美日韩免费视频| 欧美在线视频免费播放| 国产精品69精品一区二区三区| 日日骚av一区| 在线精品播放av| 亚洲色在线视频| 欧美激情亚洲另类| 91在线观看免费高清完整版在线观看| 97视频在线免费| 青草综合视频| 久久国产人妖系列| 欧美日韩国产大片| 99精品美女| 一区二区三区四区国产精品| 欧美高清视频一区二区| 日韩电影在线播放| 91高清在线观看视频| 99国产精品视频免费观看一公开 | 免费成人蒂法| 91精品一区二区三区综合| 国产一区二区三区免费在线观看 | 1024日韩| 日产国产欧美视频一区精品| 91tv精品福利国产在线观看| 精品日产免费二区日产免费二区| 一本综合精品| 国产亚洲毛片在线| 国产午夜精品美女毛片视频| 日韩视频不卡中文| 青青精品视频播放| 欧美乱偷一区二区三区在线| 国产精品对白刺激| 91精品国产自产在线| 国产日产欧美a一级在线| 欧美壮男野外gaytube| 国产精品一区二区三区在线观 | 久久精品免费在线观看| 97se亚洲国产综合自在线不卡| 亚洲国产欧美久久|