Engine Class

Public Types

enumRotationOffsetMode{R0, R90, R180, R270} (since 1.3.0)

Public Functions

static Matrix4x4GetProjection(CameraCalibration calib, float nearPlane, float farPlane)
static Matrix4x4GetPoseGL(Matrix4x4 pose)
static boolInitialize(string key, IntPtr activity)
static voidResume()
static voidPause()
static stringVersionString()
static voidOnApplicationQuit() (since 1.3.0)
static voidSetRotationOffset(RotationOffsetMode offset) (since 1.3.0)

enum RotationOffsetMode (since 1.3.0)

ConstantValueDescription
R00自定义硬件设置0度偏移。
R9090自定义硬件设置90度偏移。
R180180自定义硬件设置180度偏移。
R270270自定义硬件设置270度偏移。

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

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

static Matrix4x4 GetPoseGL(Matrix4x4 pose)

从姿态中获取矩阵。

static bool Initialize(string key, IntPtr activity)

使用keyactivity初始化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偏移。