代码拉取完成,页面将自动刷新
本示例展示了基于Graphics Accelerate Kit提供的OpenGL ES超帧API在图形绘制场景实现超帧功能。
需要编译依赖FrameGeneration的动态库libframegeneration.so。
桌面 | 主界面 |
---|---|
![]() |
![]() |
使用说明:
└── entry/src/main // 代码区
├── cpp
│ ├── types/libentry
│ │ └── index.d.ts // native层接口注册文件
│ ├── napi_init.cpp // native api层接口的具体实现函数
│ ├── CMakeLists.txt // native层编译配置
│ ├── include // 头文件
│ ├── source // C++代码区
│ │ ├── core.cpp // 核心入口,管理生命周期
│ │ ├── renderer.cpp // 渲染管理类的实现
│ │ ├── scene_base.cpp // 超帧模式基类的实现
│ │ ├── scene_extrapolation.cpp // 外插模式类的实现
│ │ ├── scene_interpolation.cpp // 内插模式类的实现
│ │ ├── opaque_layer_base.cpp // 场景绘制基类的实现
│ │ ├── opaque_layer.cpp // 场景绘制派生类的实现
│ │ ├── gui.cpp // UI绘制
│ │ └── ...
├── ets
│ ├── ability
│ │ └── EntryAbility.ts // 程序入口类,可在此设置超帧模式
│ ├── pages
│ │ └── Index.ets // 主界面
└── resources
│ ├── base/media // 图片资源
│ │ └── logo.png
│ ├── rawfile // 模型和UI资源
│ │ └── ...
本示例展示的功能使用了在FrameGeneration定义的以下API:
在场景初始化阶段调用HMS_FG_CreateContext_GLES、HMS_FG_SetAlgorithmMode_GLES、HMS_FG_SetResolution_GLES、HMS_FG_Activate_GLES等接口完成超帧实例创建、属性配置和激活。在帧循环阶段调用HMS_FG_Dispatch_GLES接口生成预测帧。将预测帧和真实渲染帧交替送显,实现超帧功能。
不涉及。
不涉及。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。