手Q的AR框架介绍
2016-07-27 19:38:58 0 举报
手Q的AR框架是一种基于增强现实技术的应用程序开发框架,旨在为用户提供沉浸式的虚拟现实体验。该框架利用手机摄像头捕捉现实世界的景象,并通过计算机图形学技术将虚拟元素叠加到真实场景中,从而实现虚拟与现实的无缝融合。手Q的AR框架具有高度的可定制性和扩展性,支持多种类型的虚拟对象和交互方式,如3D模型、动画、声音等。此外,该框架还提供了丰富的API和工具库,方便开发者快速构建高质量的AR应用。总之,手Q的AR框架为移动互联网带来了全新的用户体验,为用户打开了通往虚拟世界的大门。
作者其他创作
大纲/内容
Native层
addTextureFilePath
Joint
SceneModelActor
识别追踪
AnimationController
加载
BillBoard
SceneNode
根关节计算位置
ARScene3DScene
HSRender
SceneActor
Glass
ShaderProgramCache
updateJointMatrix
选择光照shader
ARRender
onPauseonResumeonGLContextDestroy
包
Animation
LightenModelActor
FireParticleSystem
update
ARSceneResConfig
Particle
EGLContextFactory
destroyContext
onSurfaceCreatedonSurfaceChangedonDrawFrameonPauseonResumeonGLContextDestroy
addAnimationClipForGpb
奥运逻辑适配层
配置
gpb文件
ClipData
TextureData
ARNativeBridge.cpp
Java层
Camera
addGpbFilePath
ARGLSurfaceView
ARNativeBridge
int id
initSoEnvirontMentqqColorLogsetAssetManagernativeCreateEnginenativeSetupScenenativeOnDrawFramenativeConfig String nativeGetConfignativeOnResumenativeOnPausenativeOnDestroy
ARUserGuideScene
setupSceneupdate
Particles
AnimationTarget
parseFromXml
AnimationPlayer
MeshSkin
计算角度
updateRoot
LightManager
ObjectLoader
LoadObj
1:1
GLSurfaceView.Render
onSurfaceCreatedonSurfaceChangedonDrawFrame
SceneManager
EngineController
GLSurfaceView
3D引擎
Texture2D
SplashRender
addGpbFilePathaddAnimationClipForGpbaddTextureFilePathprepareResourcesetupsetCameraPositionsetCameraMatrixsetDefaultFBOstartstoppauseresumeupdatesetLightOnplayAnimationClipcancelAllAnimationsetNeedClearBeforeRendersetClipCallbackattacthFireOnNodeattachEnergyBallOnNoderemoveNodegetAverageRenderTimesetOfflinePosterisOfflinePoster
AnimationPlayerListener
ConcreteEngineController
外部
GPBLoader
loadFromFile
update child
ARScene
widthheight
initScenepreloadScenesetupScenesetSceneConfiggetBridgedrawFramenativeConfigsetGlobalAnimationCallbackdestroyaddGpbFilePathaddTextureFilePathaddAnimationClipprepareResourceplayAnimationClipclearAllAnimation
0 条评论
下一页