介绍
本示例展示了AREngine提供的平面检测,运动跟踪,环境跟踪和命中检测能力。
效果预览
应用首页 | 识别平面 | 通过命中检测显示模型 |
---|---|---|
|
|
|
-
在手机的主屏幕,点击“ArSample”,启动应用,在主界面可见“ArWorld”按钮。
-
点击“ArWorld”按钮,拉起ArEngine平面识别界面,对准地面,桌面,墙面等平面缓慢移动扫描,即可识别到平面并绘制到屏幕上。
-
识别出平面后,点击平面上某个点,通过AREngine提供的命中检测的能力,会在屏幕被点击位置放置一个3d模型。
具体实现
集成服务
使用AREngine服务接口需要在CMakeLists中引入依赖:
解释find_library( arengine-lib libarengine_ndk.z.so ) target_link_libraries(entry PUBLIC ${arengine-lib} )
使用时引入头文件 #include "ar/ar_engine_core.h"
代码结构解析
├─entry/src/main │ module.json5 // 模块的配置文件。 │ ├─cpp // C++代码区。 │ │ CMakeLists.txt // CMake配置文件。 │ │ │ ├─