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偏移。