Huawei Phoenix Engine Technology
Huawei’s Phoenix Engine experts delivered a speech titled ‘Huawei Phoenix Engine: Evolutionary Trends in Graphics Technology’ at Chinagraph 2020 and CNCC2020 Graphics Sessions, demonstrating several advanced Ray tracing technologies to scholars and guests at the event, according to an official release from Huawei Ray Tracing and other key next-generation graphics technologies.
The Huawei Phoenix Engine has made breakthroughs in ray tracing intersection calculation, noise reduction and over scaling, and sampling techniques. The Huawei Phoenix Engine will actively share Huawei’s advanced graphics processing technology with game makers, application manufacturers, and individual developers through the HMS Core Scene Kit (Graphics Engine Service). Partners can use the Scene Kit’s ray tracing, PBR, animation, and other features to create unique and rich 3D scenes, bringing users an immersive experience. Currently, Phoenix Engine is working with NetEase, Unity, Cocos, and other partners to promote the technology on the ground, together with developers to bring more beautiful and faster graphics capabilities to more users.
Huawei’s Phoenix engine originated from GPU Turbo technology and is a graphics solution created by the Fields Laboratory of the Central Software Institute of Huawei’s 2012 Laboratory.
Ray Tracing is a technology that brings a realistic look to graphics, attempting to simulate the way light works in the real world. Instead of creating pre-designed light for a game scene, Ray Tracing tracks the path of simulated light, or more specifically, millions of simulated lights/photons. Light is reflected from objects as they move and interact with their properties. For example, if the light is reflected from a smooth green surface, the color of the light may change.
Because of its basic similarity to real life, ray tracing can render images comparable to reality, but it is resource-intensive and requires a lot of computing power. Huawei Phoenix Engine focuses on the core challenges of ray tracing, aiming at faster rendering, better image quality, and easier use.
How does Huawei Phoenix Engine work?
The Huawei Phoenix Engine is based on a multi-layer BVH acceleration structure, a multi-tree Traversal algorithm, and a highly efficient, Unbias RT-Core algorithm base, which enables real-time ray tracing technology to be applied on mobile devices through a self-developed hybrid rendering pipeline based on Huawei hardware platform.
At the same time, the system innovates and makes breakthroughs in sampling and noise reduction algorithms, giving full play to the advantages of neighborhood multiplexing and time-domain accumulation algorithms to achieve leading convergence efficiency and signal-to-noise ratio, supporting high-reality rendering and fast preview scenes.
Finally, the self-developed material system builds a synthetic tree model based on material classification around energy conservation, expands a complete library of material instances based on the standard model, and supports rapid customization, providing convenience and image quality assurance for content creation.
Huawei Phoenix Engine Uses
The above ray tracing key technologies will be useful in creating the real world in games, achieve high-quality architectural rendering and video rendering, improve real-time preview and final imaging effects, and bring characters and graphics to life for eye-catching visual effects.
In the future, in addition to continuing to break through ray tracing technology, Huawei Phoenix Engine will work to solve more graphics challenges, such as AI-based content generation, data organization, and drawing of ultra-complex scenes, and multimodal data visualization, working with developers to bring users exceptional picture quality.