3 Comments
Mar 8Liked by Living In Harmony

It seems interesting. Could you please confirm whether ArkGraphics 3D is indeed a low-level graphics API like Metal, rather than solely a graphics library/engine? Additionally, is there any document about the API?

Expand full comment
author
Mar 11·edited Mar 12Author

Huawei Phoenix Engine is a graphics engine that has broader set of features. It operates at higher level abstraction, integration of self developed multi-layer BVH acceleration structure, Raytracing, It works as a add-on plugin for Unity3D, Cocos game engine which is all integrated with native HarmonyOS Huawei Mobile Services (HMS) Core Scene Kit library at upper level. Meanwhile Graphics Acceleration Kit adds support for OpenGL and Vulkan to co-exist with native low level ArkGraphics 3D and also ArkGraphics 2D side, but it's alo other means more likely is GPU Turbo optimisation technology in graphics bump, resolution and performance in frame rates. As well as AR Engine API for the base of the OS beyond HMS upper level APIs. XEngine Kit, deep learning video/image optimisation on CPU and GPU hardware. https://www.tip3x.com/2021/01/23/huawei-has-launched-six-original-columns-in-game-center-huawei-phoenix-engine-has-achieved-commercial-use-of-ray-tracing-technology/ https://developer.huawei.com/consumer/cn/forum/topic/0202754639612480837?fid=0101592429757310384

Expand full comment
author
Mar 10·edited Mar 10Author

I can confirm ArkGraphics 3D is indeed a low-level graphics API like Metal that takes advantage directly on the in-house GPU, Maleoon GPUs on Kirin and other HI Silicon chips. Why Huawei decided to do this, during August 2023, when Mate 60 came out publicly, they knew before hand, they had graphical problems with Genshin Impact and some of the graphics benchmarks, one of Huawei's internal partners they collaborate to optimise native apps and games port, the developer MiHoyo is one of them. The reason for this, is that, AOSP itself doesn't take advantage of this new foreign in-house GPU that has been inserted into the phone. So Huawei was left to build an in-house low level graphics API for it's rewritten Native C/C++, ArkTS/Cangjie programmed core operating system called HarmonyOS NEXT, a whole system stack with the new Microkernel that will underlay late Q3-early Q4 release HarmonyOS 5 and up going forward with the SDK. As for the documentation that will soon come out publicly around Q2 Developer Beta and it's SDK, DevEco IDE update, right now, I don't have the full details with me. It's through research such as Juejin China blogs, translating them. Graphics fixed since then for Android version of Genshin Impact on new Kirin 9000s powered devices. https://www.youtube.com/watch?v=fJnTgY_JSRU

Expand full comment