代码拉取完成,页面将自动刷新
本示例展示了基于Graphics Accelerate Kit提供的OpenGTX API在图形绘制场景功能集成。
需要编译依赖OpenGTX的动态库libopengtx.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 // OpenGTX基类的实现
│ │ ├── scene_opengtx.cpp // OpenGTX类的实现
│ │ ├── opaque_layer_base.cpp // 场景绘制基类的实现
│ │ ├── opaque_layer.cpp // 场景绘制派生类的实现
│ │ ├── gui.cpp // UI绘制
│ │ └── ...
├── ets
│ ├── ability
│ │ └── EntryAbility.ts // 程序入口类
│ ├── pages
│ │ └── Index.ets // 主界面
└── resources
│ ├── base/media // 图片资源
│ │ └── logo.png
│ ├── rawfile // 模型和UI资源
│ │ └── ...
本示例展示的功能使用了在OpenGTX定义的以下API:
在场景初始化阶段调用HMS_OpenGTX_CreateContext、HMS_OpenGTX_SetConfiguration、HMS_OpenGTX_Activate等接口完成OpenGTX实例创建、属性配置和激活。 游戏切换不同游戏场景后调用HMS_OpenGTX_DispatchGameSceneInfo接口发送游戏场景信息,包含场景类型、指定帧率、调度帧率范围、当前分辨率等信息。 每帧渲染前调用HMS_OpenGTX_DispatchFrameRenderInfo接口发送游戏帧渲染信息,包含游戏主相机的位置和欧拉角。 每帧渲染前如遇到网络时延档位变化,调用HMS_OpenGTX_DispatchNetworkInfo接口发送游戏网络信息。包含服务器IP地址、网络时延等信息。
不涉及。
不涉及。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。