AR3D引擎(XEngine)
在使用AR3D引擎(XEngine)的过程中遇到了任何问题,可以向付红杰寻求帮助.
1. 引擎简介
AR3D引擎(XEngine)是一个跨平台(ios、android、windows、mac、linux)的AR 3D渲染引擎SDK。它包括了2D/3D图形渲染,文件/资源管理,骨骼/变形动画,特效、2D/3D物理模拟,UI,音频,脚本等功能。
MagicCube 是一个一体化AR、游戏开发工具,以AR3D引擎(XEngine)作为运行时基础,为美术、程序人员提供了一整套完整的开发工作流程与环境。既可以用于开发独立游戏,也可以轻松集成到已有的App中。
2. 引擎SDK组成
引擎SDK由一系列的静态库,头文件与资源文件构成。 静态库包括XCommon,XEngine,Animation,RenderSystem,fx,ui,physicalsystem,imageeffect,audio,xecore,xemagiccore等组成
下表中描述了,各平台静态库的名称及对应目录。
平台 | Win32 | iOS(armv7&arm64) | Android(armeabi) | Android(armeabi-v7a) | Android(x86) |
---|---|---|---|---|---|
目录 | EngineSDK\lib\win32 | EngineSDK\lib\xos | EngineSDK\lib\Android\armeabi | EngineSDK\lib\Android\armeabi-v7a | EngineSDK\lib\Android\x86 |
静态库 | XCommon.lib | libXCommon_os.a | libxcommon.a | libxcommon.a | libxcommon.a |
XGLES2Renderer.lib | libXGLES2Renderer_os.a | libxgles2renderer.a | libxgles2renderer.a | libxgles2renderer.a | |
Animation.lib | libAnimation_os.a | libanimation.a | libanimation.a | libanimation.a | |
XEngine.lib | libXEngine_os.a | libxengine.a | libxengine.a | libxengine.a | |
XEngine.lib | libXEngine_os.a | libxengine.a | libxengine.a | libxengine.a | |
XEngine.lib | libXEngine_os.a | libxengine.a | libxengine.a | libxengine.a | |
Audiolib | libAudio_os.a | libaudio.a | libaudio.a | libaudio.a | |
FxSystem.lib | libFxSystem_os.a | libfxsystem.a | libfxsystem.a | libfxsystem.a | |
PhysicalSystem.lib | libPhysicalSystem_os.a | libphysicalsystem.a | libphysicalsystem.a | libphysicalsystem.a | |
UI.lib | libUI_os.a | libui.a | libui.a | libui.a | |
XImageEffect.lib | libXImageEffect_os.a | libximageeffect.a | libximageeffect.a | libximageeffect.a |
Android平台下还会用到libxiconv.a(字符转换),此静态库与以上介绍的静态库在同一目录下。