一、Sceneform是一个方便开发者开发Arcore的框架
它提供了一个针对Android 的控件API,一个仿真的基于物理的渲染器,还有一个用于导入、产看和构建3D资产的Android studio插件
二、架构主题分析
接口
Node.LifecycleListener 生命周期节点事件发生时要调用的回调的接口定义
Node.OnTapListener 当节点被触发时调用回调的接口定义
Node.OnTouchListener 将触摸事件调度到此节点时要调用的回调的接口定义
Scene.OnPeekTouchListener 触摸事件调度到场景前要调用的回调的接口定义
Scene.OnTouchListener将触摸事件调度到场景时要调用的回调的接口定义
Scene.OnUpdateListener紧接在场景更新之前没帧调用一次回调的接口
类
AnchorNode 基于ARCore Anchor自动定位在世界空间中的节点
ArSceneView集成并渲染场景的SurfaceView
Camera
虚拟摄像机,用于确定产看场景的透视图
FrameTime
提供当前帧的时间信息
HitTestResult
存储对Scene.hitTest和Scene.hitTestAll 调用结果
Node
表示场景图层次结构中的变换的节点
NodeParment
可以包含一组节点作为子节点的所有的基类
Scene
SceneView 用于管理渲染和与场景的交互
Sun
表示 "太阳" 场景中的默认方向的光线