项目需求,最近特地花时间了解了一下iOS展示3D模型的技术和框架。总结为以下几种:
iOS端3D模型的展示:
iOS原生:
1、 Scene Kit:面向对象
2、 Metal:面向接口开发,非常底层。3D图形渲染和并行运算,与openGL
相比可减少资源开销
3、 OpenGL ES: OpenGL的子集
跨平台:
4、 OpenGL:跨平台,可同时兼容iOS和android,但是性能没有Metal好
5、 Unity3D:不容易嵌套在原生界面里,成本较高
6、 JSNode:用JS+html做展示的框架,再通过iOS与JS交互来调用显示
关系
Metal和openGL是对GPU底层接口的访问。而metal更底层,它提供了面向硬件的接口。