全球首发:鸿蒙开源平台OpenGL

OpenGL(Open Graphics Library)是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API),可绘制从简单的图形到复杂的三维景象,操作在 GPU 之上,实现硬件加速渲染 。

目前,Microsoft、SGI、IBM、DEC、SUN、HP 等大公司都采用了 OpenGL 做为三维图形标准。著名的动画制作软件 Soft Image 和 3D Studio MAX、仿真软件 Open Inventor、VR 软件 World Tool Kit、CAM 软件 ProEngineer、GIS 软 ARC/INFO 等等都是以 OpenGL 为基础制作完成的。

全球首发:鸿蒙开源平台OpenGL

OpenGL 是个与硬件无关的软件接口,可以在不同的平台之间移植。OpenGLES 是 OpenGL 的高性能版本,删减了其中的低效能的操作方式,Android 就是使用的这种标准,因此鸿蒙平台的 OpenGL-ISRC 也是使用的这种标准。

与鸿蒙 SDK OpenGL 的区别

OpenGL-ISRC 是鸿蒙开源系统的功能相对完整的 OpenGL ES 库。从使用上来说,OpenGL-ISRC 具有较大的独立性,与鸿蒙 SDK OpenGL 在实现方式、完善程度、功能提供等方面都存在较大不同。

全球首发:鸿蒙开源平台OpenGL

①OpenGL-ISRC 采用 C++ 实现接口,通过 so 库调用实现接口调用的方式,而鸿蒙 SDK OpenGL 的接口采用 Java 实现的方式,二者的使用较为独立,不存在冲突。

②OpenGL-ISRC 的所提供的功能是相对完善的,鸿蒙 SDK OpenGL 目前还缺少很多标准类,已存在的标准类内部功能也有不完整的现象。

③OpenGL-ISRC 封装使用了鸿蒙 SDK OpenGL 的 EGL 类,避免功能重复开发,因此二者是互相完善的关系。

④由于鸿蒙 SDK OpenGL 的不完整性,OpenGL-ISRC 支持的 OpenGLES 标准类的实现使用了安卓 so 库的调用,没有使用鸿蒙 SDK OpenGL 的 OpenGLES 标准。

文章部分素材源自:鸿蒙技术社区

展开阅读全文

页面更新:2024-04-06

标签:鸿蒙   平台   独立性   矢量   效能   应用程序   景象   图形   较大   接口   操作   功能   方式   标准   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top