亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

M3G游戲中性能提升技巧

2019-11-18 16:13:08
字體:
來源:轉載
供稿:網友

JSR184 M3G(Mobile 3D GraphicsTM)是針對移動3D應用的一個簡明3D API接口集,Motorola E680/E680i/A780支持這個集合。M3G僅僅是一個高級的java接口,在E680/E680i/A780中底層的實現是由SuperScape開發的Swerve 3D引擎完成,它是一個針對Arm/XScale處理器的高性能3D引擎。

下面是一些提升J2ME 3D游戲性能的技術技巧。記住,游戲玩家關心的是游戲的最終效果,而不是如何實現效果。

M3G中的基本概念

在M3G中,Graphics3D渲染界面,World是整個3D場景,而Camera是視點。3D對象按照樹形結構組織,并且通過點、多邊形和網面定義。變換如移動、旋轉和等比縮放通過矩陣相乘實現。

技術技巧

限制多邊形總量

對于Motorola E680/E680i/A780,強烈建議一個3D場景(包括人物、物體和環境)中的多邊形總量必須不能超過1500。

混合2D和3D對象

在J2ME 3D游戲中,2D對象消耗的資源遠比3D對象少得多,然而有時效果看起來卻很相似。那么在游戲中使用2D片段代替一些3D對象就是一個很好的主意了。例如,烏云、雪花或者廣告牌可以很容易地轉化為2d圖像。有時,在背景圖上直接繪圖也同樣能夠減少資源消耗。

使用紋理模擬動畫


在3D游戲中,有一些小對象需要相對復雜的動畫以使它們顯示更具現實性。例如,為了描繪汽車在小屏幕游戲中奔跑,你需要一些動畫效果來使玩家知道汽車是在實際的奔跑。但是全部使用真實的3D模型來模擬這個動作是不必要的,也是不切實際的。一個可用的方式就是改變對象的紋理,使其看起來像在奔跑。

把大網面分成幾部分

在E680/E680i/A780種使用的swerve引擎支持幾何剔除(或者網面剔除)。例如,在視口中的立方體有些不可見的面可以被忽略。但是一個網面只有全部不可見時才能被忽略。

更確切地說,如果你有一個網面覆蓋了無限的區域(例如,道路)并且作為一個網面對象導出,如果把這個網面劃分為一些子網面將會得到更好的性能,因為在視口中只需要計算和渲染子網面。

但是在把對象劃分為多個部分中要找到一個平衡點。越多的部分,就需要越多的處理,因為場景樹更大了。劃分的部分越少,大對象就只有部分可見,就不能被剔除。找到平衡點需要不斷的試驗。

使用哈希表替換數學函數

E680/E680I/A780使用XScale 300MHz作為它們的處理器。事實上,像大多數移動電話中的CPU一樣,E680/E680I/A780中的CPU沒有浮點處理器,也就是說這個CPU不得不使用整數來模擬浮點,這會花費大量的時間。

函數如除、sin、cos和求平方根將會占據大量的計算資源。在移動3D游戲中,函數的精度要求是很低的 。使用哈希表(函數變量作為鍵(key),函數結果作為值(value))代替真正的函數將會提升浮點運算的性能。

鍵(Key)

值(Value)

Sin(0)

0

Sin(5π/180)

0.087155743

Sin(10π/180)

0.173648178

Sin(15π/180)

0.258819045

表1:哈希表模擬sin

使用自發光的紋理代替光源

    M3G游戲中性能提升技巧

點擊查看大圖


圖1  材料和頂點色彩管道——JSR 184文檔中的圖片

如圖所示,發光計算是在材料之上的。光——甚至方向光——要使用很多資源。如果對象是被照亮的,可以考慮代替創建你的紋理。

注意

    在移動電話中,內存和計算資源都是有限的,因此一個好的J2ME 3D游戲的關鍵就是得到場景、效果和性能之間的平衡點。要得到這個平衡點,在實際的手機上進行不斷地進行試驗一直都是很有必要的。

(出處:http://www.49028c.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
激情成人中文字幕| 色综合久久久888| 国产亚洲精品久久久久久牛牛| 日韩av电影中文字幕| 国产免费一区二区三区在线观看| 国产精品久久久久久亚洲调教| 日韩精品电影网| 成人黄色免费在线观看| 国产午夜精品视频免费不卡69堂| 中文字幕欧美日韩精品| 91国产一区在线| 国产精品福利片| 日韩av免费网站| 久久91亚洲精品中文字幕| 91大神福利视频在线| 成人免费视频在线观看超级碰| 成人福利网站在线观看11| 国产精品免费久久久久久| 8x海外华人永久免费日韩内陆视频| 日韩亚洲第一页| 欧美区在线播放| 中文字幕视频在线免费欧美日韩综合在线看| 另类视频在线观看| 日韩专区在线播放| 国产精欧美一区二区三区| 欧美大片网站在线观看| 国产精品福利网站| 亚洲天堂男人天堂女人天堂| 精品欧美一区二区三区| 78色国产精品| 51视频国产精品一区二区| 亚洲精品视频久久| 国外成人免费在线播放| 亚洲区一区二区| 亚洲精品理论电影| 亚洲视频日韩精品| 国产97人人超碰caoprom| 亚洲精品视频二区| 日韩欧美国产激情| 日韩中文字幕在线视频播放| 91久久久久久久| 亚洲尤物视频网| 欧美裸体xxxxx| 91精品国产自产在线| 久久久综合av| 中文字幕亚洲情99在线| 国产精品日韩欧美| 日本不卡免费高清视频| 成人黄色av免费在线观看| 欧洲s码亚洲m码精品一区| 精品国产福利视频| 亚洲伊人成综合成人网| 欧美成人精品激情在线观看| 精品国产999| 91av福利视频| 国产精品美女免费| 日韩不卡中文字幕| 久久精品视频在线播放| 91久久嫩草影院一区二区| 国产精品一区二区三区毛片淫片| 国产欧美日韩中文| 国产精品久久久久久久久久三级| 亚洲第一精品久久忘忧草社区| 亚洲精品日韩激情在线电影| 日韩精品有码在线观看| 国产日韩在线看片| 亚洲免费视频观看| 国产精品久久激情| 中文字幕在线看视频国产欧美在线看完整| 91欧美视频网站| 成人激情在线播放| 久久精品国亚洲| 中文字幕亚洲欧美日韩在线不卡| 国产日韩在线播放| 日韩国产精品一区| 欧美激情乱人伦一区| 日本国产高清不卡| 亚洲天堂免费视频| 久久av在线看| 色综合亚洲精品激情狠狠| 亚洲自拍偷拍色图| 日韩欧美成人精品| 午夜美女久久久久爽久久| 亚洲男女自偷自拍图片另类| 日韩亚洲综合在线| 中文字幕一区二区精品| 欧美巨大黑人极品精男| 国产成人亚洲综合青青| 亚洲丁香久久久| 国产精品7m视频| 欧美成人免费大片| 91精品国产电影| 欧美大片免费观看在线观看网站推荐| 日韩在线中文视频| 日韩av成人在线观看| 亚洲欧美色婷婷| 国产一区二区精品丝袜| 国产精品网站视频| 黄网站色欧美视频| 久久精品国产视频| 精品色蜜蜜精品视频在线观看| 国产精品视频自拍| 丝袜美腿精品国产二区| 国产精品久久久久久久久久久不卡| 精品成人69xx.xyz| 午夜精品一区二区三区在线播放| 日韩高清欧美高清| 欧美大尺度电影在线观看| www.日本久久久久com.| 亚洲精品久久久久久下一站| 国内精品久久久久影院 日本资源| 亚洲精品欧美极品| 亚洲精品在线看| 78色国产精品| 亚洲男人天堂2019| 国产成人免费91av在线| 亚洲伊人久久综合| 亚洲精品之草原avav久久| 欧美大肥婆大肥bbbbb| 97精品一区二区视频在线观看| 国内精品久久久久| 欧美亚洲午夜视频在线观看| 91精品国产网站| 成人亚洲欧美一区二区三区| 日韩av三级在线观看| 亚洲jizzjizz日本少妇| 日av在线播放中文不卡| 亚洲激情在线观看| 亚洲国产欧美一区二区三区同亚洲| 国产精品va在线| 日韩欧美国产黄色| 久久视频这里只有精品| 久久九九有精品国产23| 日韩av片电影专区| 欧美又大又粗又长| 亚洲国产成人在线视频| 国产精品成人观看视频国产奇米| 国产午夜精品美女视频明星a级| 中文字幕成人精品久久不卡| 亚洲日韩欧美视频| 国产在线久久久| 亚洲一级黄色片| 亚洲福利在线观看| 成人av.网址在线网站| 人人爽久久涩噜噜噜网站| 日韩精品在线视频| 成人激情黄色网| 成人黄色免费网站在线观看| 日本道色综合久久影院| 欧美床上激情在线观看| 国自在线精品视频| 亚洲成色777777在线观看影院| 日韩在线激情视频| 在线播放国产一区二区三区| 午夜精品美女自拍福到在线| 欧美在线精品免播放器视频| 国产日韩欧美中文| 一区二区三区高清国产| 成人动漫网站在线观看| 亚洲三级黄色在线观看| 国产在线98福利播放视频| 久久精品99久久香蕉国产色戒| 日韩一二三在线视频播| 日韩国产精品一区|