HDC2021技术分论坛:酷炫3D效果在瘦设备上也能实现?

2021-12-21 00:00:00 支持 场景 开发者 渲染 引擎

作者:zhuhuanhuan,图形技术专家

随着3D技术的应用普及,越来越多的场景都能看到3D的身影,比如充电动效、3D壁纸、游戏等等,给用户带来了更有趣、更丰富的体验。要满足用户的3D体验需求,离不开3D渲染引擎。本期,我们就和大家聊一聊HarmonyOS的3D渲染引擎。

一、产生背景

现有的商业3D引擎,在游戏、工业设计、影视等领域发挥了至关重要的作用。为了兼顾跨平台的一致性、降低开发者的使用门槛,这些引擎往往会对不同的硬件平台做抽象,提供一站式的统一开发框架,让开发者在开发应用时无需关注硬件平台的差异性。这虽然给开发者带来了便利,但在一些轻量级3D场景下却存在应用架构庞大的问题,并且会消耗过多的内存和功耗。

以3D壁纸为例,如果使用现在流行的商业渲染引擎来实现,其内存占用和功耗都很大。下面的图1展示了一款典型的2D静态壁纸与其3D版本之间的资源消耗对比。可以看出,内存和功耗都大大增加了,这会大幅降低设备的待机时间。

图1 静态壁纸与动态壁纸的资源消耗对比

相关文章