3d世界座標 和 NGUI座標 互轉

2021-07-24 11:56:31 字數 1078 閱讀 1973

3d世界座標 和 ngui座標 互轉

///

///把3d世界座標轉換ngui座標,並賦值uiwidget

///

///

_3dpos

">

必須在3d相機的視野範圍內,否則轉換錯誤

///

_3d">

///

_2d">

///

uiwidget

">

///

public

static

vector3

worldtongui(

vector3

_3dpos,

camera

_3d,

camera

_2d,

uiwidget

uiwidget)

///

///ngui 座標轉世界座標

///

///

worldcamera

">

///

uicamera

">

///

uipos

">

///

public

static

vector3

nguitoworld(

camera

uicamera,

camera

worldcamera,

vector3

uipos)

vector3

pos = uicamera.worldtoscreenpoint(uipos);        

//ngui座標轉螢幕座標

pos.z = 1f;

//設定為零時轉換後的pos全為0,螢幕空間的原因,被坑過的我提醒大家,切記要改!

pos = worldcamera.screentoworldpoint(pos);   

//螢幕座標轉ngui座標

pos.y = 0f;

return

pos;

}

D3D世界座標變換到螢幕座標

d3d中世界座標變換到螢幕座標,可用於繪製座標軸文字.code d3d世界座標轉螢幕座標 private function vector2point x as single,y as single,z as single as point 是有順序的,先世界 在檢視 在投影 dim vectorop...

Unity中的世界座標和NGUI中的座標的相互轉換

public gameobject targetobject 目標物體 public camera worldcamera 世界相機。public camera guicamera ui相機 use this for initialization void start worldcamera ngu...

3D數學 座標系

什麼是多座標系?用處是什麼?顧名思義,多座標係指在同一空間的不同座標系。如下圖為了繪製不同的幾何體,有時需要更換乙個相對容易繪製的座標系,這就形成了多座標系。該如何表示各種座標系關係?在遊戲模型中,為了表達乙個模型各個部位,需要建立多座標系。而這些不同的座標系又有巢狀關係 如耳朵座標系巢狀在頭部座標...