Software:ArkGraphics 3D
Developer(s) | Huawei |
---|---|
Initial release | August 4, 2023 |
Written in | NAPI C++/Cangjie,C, HarmonyOS Runtime/API: ArkTS, Cangjie |
Operating system | HarmonyOS, OpenHarmony |
Platform | 64-bit ARM, RISC-V, x86, x64, Lingxi |
Type | Software engine |
License | Open Source, Apache License[1] |
ArkGraphics 3D is an open source, 3D graphic stack developed by Huawei as a subset of Ark Engine for HarmonyOS and OpenAtom OpenHarmony. The engine layer includes two modules, such as 2D graphics library and 3D graphics engine with both OpenGL with OpenGL Shading Language and WebGL as render service backend. The 2D graphics library provides the underlying API for 2D graphics rendering, and supports the underlying capabilities of graphics rendering and text rendering for ArkUI. AGP Engine as a component of ArkUI, it provides the 3D drawing capability of the system.
Overview
Introduced in HarmonyOS NEXT 3.1 API 9 in August 2023 as a conglomerate of APIs under Ark Engine outside of Vulkan native development kit (NDK) for game development, for all types of Huawei flagship devices from Vision TVs, interactive white boards, IdeaHub, MatePad tablets, Huawei Mate/P smartphones, Huawei Watch devices and other computing devices taking advantage of Qualcomm Snapdragon and mostly Kirin chipsets, alongside custom OpenHarmony-based HarmonyOS NEXT core system iteration of the operating system as the core and primary graphics stack, of game applications written low-level on renderer service and can customise graphical components on top of it. Companies such as Cocos, Unity and Unreal China support OpenGL and Vulkan low level graphics APIs for HarmonyOS NEXT development on HarmonyOS alongside being introduced on OpenHarmony 5.0 Beta 1 version in May 2024. [2][3][4][5][6][7]
The Ark Graphics Platform (AGP) engine is a cross-platform, high-performance real-time 3D engine that is scalable. The engine is designed with an advanced Entity-Component-System (ECS) architecture and is modularly encapsulated (such as material definitions, post-processing effects, etc.), providing developers with a flexible and easy-to-use development kit. The AGP engine supports industry standard OpenGL ES/Vulkan graphics backend to reduce developers' dependence on hardware resources that is familiar and standard with basics for developers.[8]
See also
References
- ↑ "@ohos.graphics.scene (ArkGraphics 3D模块)". OpenAtom OpenHarmony. https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0-Beta1/zh-cn/application-dev/reference/apis-arkgraphics3d/js-apis-scene.md.
- ↑ O'Donnell, Deirdre. "HarmonyOS 4.0 debuts Live Window feature on Huawei devices". Notebook Check. https://www.notebookcheck.net/HarmonyOS-4-0-debuts-Live-Window-feature-on-Huawei-devices.739327.0.html.
- ↑ Sarkar, Amy. "You can play games on Huawei smartwatches with HarmonyOS 4". HC Newsroom. https://www.huaweicentral.com/you-can-play-games-on-huawei-smartwatches-with-harmonyos-4/.
- ↑ "What is "ArkWeb" for HarmonyOS NEXT?". LivingInHarmony Blog. https://livinginharmony.substack.com/publish/post/141692306.
- ↑ Sarkar, Amy. "Cocos Creator 3.8 LTS brings open source HarmonyOS 4 platform support". HC Newsroom. https://www.huaweicentral.com/cocos-creator-3-8-lts-brings-open-source-harmonyos-4-platform-support/.
- ↑ "NetEase’s A Chinese Ghost Story became the first Unity China game to adopt Huawei’s HarmonyOS". Technode Feed. https://technode.com/2024/01/11/neteases-a-chinese-ghost-story-became-the-first-unity-china-game-to-adopt-huaweis-harmonyos/.
- ↑ "openHarmony game ecosystem construction. Cocos, Unreal Engine (UE), Unity". OpenAtom OpenHarmony. https://www.bilibili.com/video/BV1Bg4y1X711/?spm_id_from=333.337.search-card.all.click.
- ↑ "OpenHarmony/graphic_graphic_3d" (in zh-CN). https://gitee.com/openharmony/graphic_graphic_3d.
Original source: https://en.wikipedia.org/wiki/ArkGraphics 3D.
Read more |