|
AR_Engine_SDK
|

Variables | |
| XECameraComponent = {} | |
| XECameraComponent | XEPM_PERSPECTIVE = 0 |
| XECameraComponent | XEPM_ORTHO = 0 |
| function XECameraComponent ApplyAsSystemCamera | ( | ) |
将当前组件内记录的相机指针与视口绑定,这是将当前组件内记录的相机在场景中起作用的前提
| function XECameraComponent GetCamera | ( | ) |
获取当前组件内记录的相机指针
| function XECameraComponent GetFov | ( | ) |
获取当前组件内记录的相机的视角
| function XECameraComponent GetOrthoWidth | ( | ) |
获取正交投影的视椎体的近裁剪面的宽
| function XECameraComponent GetSystemCamera | ( | pWorldContext | ) |
| function XECameraComponent GetZFar | ( | ) |
获取当前组件内记录的相机的远裁剪面
| function XECameraComponent GetZNear | ( | ) |
获取当前组件内记录的相机的近裁剪面
| function XECameraComponent IsActiveCamera | ( | ) |
判断当前组件内记录的相机是否处于激活状态,即是否在场景中起作用
| function XECameraComponent IsOrthoCamera | ( | ) |
判断当前组件内记录的相机是否是正交投影
| function XECameraComponent IsPerspectiveCamera | ( | ) |
判断当前组件内记录的相机是否是透视投影
| function XECameraComponent IsSystemCamera | ( | ) |
判断当前组件内记录的相机是否是场景中起作用的相机
| function XECameraComponent new | ( | ) |
XECameraComponent_new00
| function XECameraComponent Release | ( | ) |
释放资源
| function XECameraComponent SetActiveCamera | ( | bActive | ) |
设置当前组件内记录的相机的激活状态,即是否在场景中起作用
| bActive | boolean |
| function XECameraComponent SetASOrthoCamera | ( | fLeft | , |
| fRight | , | ||
| fBottom | , | ||
| fTop | , | ||
| fZNear | , | ||
| fZFar | |||
| ) |
创建正交投影的相机(XOrthoCamera,引擎中封装的对象),并分别设置视景体左平面、右平面、上平面、下平面、近平面、远平面到相机的距离。 正交投影的视椎体是一个长方体或立方体,拥有六个平面。
| fLeft | number 正交投影时,视椎体左平面到相机的距离。 |
| fRight | number 正交投影时,视椎体右平面到相机的距离。 |
| fBottom | number 正交投影时,视椎体下平面到相机的距离。 |
| fTop | number 正交投影时,视椎体上平面到相机的距离。 |
| fZNear | number 正交投影时,视椎体近平面到相机的距离。 |
| fZFar | number 正交投影时,视椎体远平面到相机的距离。 |
| function XECameraComponent SetAsPerspectiveCamera | ( | ) |
创建透视投影的相机(XPerspectiveCamera,引擎中封装的对象),并设置相机的视角(FOV)、远近裁剪平面(NEAR/FAR)和视口宽高比(Ratio)。 透视投影的视椎体是个平截头体,位于视椎体内的物体才能被“看到”。
| function XECameraComponent SetAsPerspectiveCamera | ( | fFov | , |
| fZNear | , | ||
| fZFar | , | ||
| fRatio | |||
| ) |
XECameraComponent_SetAsPerspectiveCamera01
| fFov | number |
| fZNear | number |
| fZFar | number |
| fRatio | number |
| function XECameraComponent SetFov | ( | fFov | ) |
设置当前组件内记录的相机的视角
| fFov | number |
| function XECameraComponent SetOrthoWidth | ( | fOrthoWidth | ) |
设置正交投影的视椎体的近裁剪面的宽
| fOrthoWidth | number |
| function XECameraComponent SetZFar | ( | fZFar | , |
| bUpdateProjMat | |||
| ) |
设置当前组件内记录的相机的远裁剪面
| fZFar | number |
| bUpdateProjMat | boolean |
| function XECameraComponent SetZNear | ( | fZNear | , |
| bUpdateProjMat | |||
| ) |
设置当前组件内记录的相机的近裁剪面
| fZNear | number |
| bUpdateProjMat | boolean |
| function XECameraComponent SwitchProjectModel | ( | eModel | ) |
将当前组件内记录的相机的投影方式改为 eModel 类型
| eModel | number 相机的投影方式(正交投影/透视投影) |
| function XECameraComponent Tick | ( | fDel | , |
| bForceTick | |||
| ) |
更新当前组件的数据,此函数每帧都会被调用
| fDel | number 每帧更新的时间间隔(ms) |
| bForceTick | boolean 是否强制Tick.如果为true,不管当前组件是否隐藏,都会更新;如果为false,当前组件如果隐藏时不更新。 |
| function XECameraComponent UpdateForSerialize | ( | ) |
更新相机矩阵
| XECameraComponent = {} |
| XECameraComponent XEPM_ORTHO = 0 |
| XECameraComponent XEPM_PERSPECTIVE = 0 |
1.8.15