点击查看原图
AR需要的渲染引擎与游戏引擎有一些区别。渲染引擎的设计指标如下:
- 跨平台:iOS/Android
- 轻量级:<1M
- 高效率:FPS > 30,CPU < 15%
- 3D模型兼容性好,文件最小化
- 支持骨骼动画
- 支持动态阴影
- 支持多种贴图
- 支持选择交互
- 方便易用的AR接口
其中CPU占用率是一个比较高的指标,因为AR本身需要占用CPU做物体识别、SLAM定位等运算,所以渲染不能占用太多CPU。
AR使用的3D模型一般是在线加载的,所以对模型的尺寸与加载方式有要求,需要模型尽量小,加载速度尽量快。
同时AR需要虚实交融,所以对渲染质量与实时性要求都比较高,需要实现动态阴影,支持一些次世代模型特性,比如法线贴图、高光贴图、AO贴图等。
AR还需要交互操作,比如旋转查看模型,点击模型特定部位触发动画等,所以需要实现选择机制。
评论区