Matrix 2D 極限研究

2021-06-18 06:51:07 字數 965 閱讀 7212

matrix本質透析

自身等同於引數矩陣m乘以自身(先後順序不可變化...!!)

等價於 —— (prep為使用concat方法物件)

public static function prependmatrix(base:matrix, prep:matrix):void

[ 例項matrix ]

(a=1.21243286132, b=0.69999694824, c=-0.69999694824, d=1.21243286132, tx=200, ty=200)

scalex: 1.4

scaley: 1.4

rotation: 30

tx: 200

ty: 200

width × height (源畫像尺寸): 150 × 220

[ 計算過程 ]

1.  translate (座標原點位移),得到【第一頂點座標(tx, ty)】

2.  用rotation換算弧度r,分別得出cos(r),sin(r)...

3.  [ a =  1.21243286132, b = 0.69999694824 ] 取第一行前兩個值,可得到【第二頂點座標(a × cos(r) × width,  b × sin(r) × width)】

4.  [ 

c = -0.69999694824, d = 1.21243286132 ] 取第二行前兩個值,可得到【第三頂點座標(c × sin(r) × height, d × cos(r) × height)】

5.  【第四頂點座標(?? × ??)】可通過得到的前三個座標推導出來...(自動)

基於D2D通訊的網路編碼研究

d2d網路中基於立即可解網路編碼的重傳方案研究 d2d device to device 通訊 d2d device to device 通訊是一種蜂窩系統控制下的短距離直接通訊技術,利用系統授權頻段實現通訊,能有效節約系統資源。裝置與裝置之間點到點的終端間直接通訊技術 d2d通訊特點 d2d 網路...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...