Engine Class

Public Types

enum RotationOffsetMode{R0, R90, R180, R270} (since 1.3.0)

Public Functions

static Matrix4x4 GetProjection(CameraCalibration calib, float nearPlane, float farPlane)
static Matrix4x4 GetPoseGL(Matrix4x4 pose)
static bool Initialize(string key, IntPtr activity)
static void Resume()
static void Pause()
static string VersionString()
static void OnApplicationQuit() (since 1.3.0)
static void SetRotationOffset(RotationOffsetMode offset) (since 1.3.0)

enum RotationOffsetMode (since 1.3.0)

Constant

Value

Description

R0

0

自定义硬件设置0度偏移

R90

90

自定义硬件设置90度偏移

R180

180

自定义硬件设置180度偏移

R270

270

自定义硬件设置270度偏移

static Matrix4x4 GetProjection(CameraCalibration calib, float nearPlane, float farPlane)

从相机参数和裁剪平面获取投影矩阵。

static Matrix4x4 GetPoseGL(Matrix4x4 pose)

从姿态中获取矩阵。

static bool Initialize(string key, IntPtr activity)

使用 key 和 activity 初始化EasyAR。 activity 只需要在Android里设置。EasyAR只有在初始化之后其它功能才会正常工作。

static void Resume()

处理应用onResume,重启内部任务。

static void Pause()

处理应用onPause,暂停内部任务。

static string VersionString()

返回EasyAR版本字符串。

static void OnApplicationQuit()

处理应用退出事件。

static void SetRotationOffset(RotationOffsetMode offset)

设置自定义硬件camera偏移。