HarmonyOS 鸿蒙Next如何使用ArkGraphics 3D

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何使用ArkGraphics 3D

ArkGraphics 3D(方舟3D图形服务)

根据介绍、开发文档,没有实现加载Gltf模型,如何使用这个功能?

ArkGraphics 3D(方舟3D图形服务)基于轻量级的3D引擎以及渲染管线为开发者提供基础3D场景绘制能力,供开发者便捷、高效地构建3D场景并完成渲染。

提供如下关键能力:

  • 提供加载并解析glTF模型的能力,支持开发者将glTF模型文件置于应用文件沙盒中,通过ArkGraphics 3D提供的异步接口完成模型的加载以及渲染。
  • 提供自定义灯光(Light)、相机(Camera)节点以及通用节点(Node)的能力,支撑开发者自定义场景灯光、渲染视角等信息,同时支撑用户动态地调整场景树结构以及节点属性进而调整3D场景。
  • 提供创建图片(Image)、材质(Material)、环境(Environment)以及自定义着色器(Shader)的能力,支撑开发者调用ArkGraphics 3D提供的能力创建3D场景中使用的各种资源,支撑开发者自定义着色器,完成自定义3D材质渲染。
  • 提供控制3D场景动画状态的能力,支撑开发者控制动画的开始、暂停、结束、播放到指定位置等操作,同时提供动画开始、结束时的回调函数支持开发者进行逻辑控制。
  • 提供基础的3D渲染后处理能力,提供接口支撑开发者进行ToneMapping后处理相关控制。

ArkGraphics 3D是HarmonyOS NEXT全新提供的能力。详细信息请参见ArkGraphics 3D开发指南



关于HarmonyOS 鸿蒙Next如何使用ArkGraphics 3D的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

5 回复

期待HarmonyOS能在未来推出更多针对特定场景的优化功能。

Component3D组件在编写代码时会报错说不认识,但是可以直接编译。beta3测试没问题

指南说得没头没尾的,一个简单Demo都凑不齐,怎样在界面显示一个立方体的demo都没有

楼主您好,具体可见Scene (场景管理),glTF相关介绍请参见glTF-Specification。

Scene-graphics3d-ArkTS API-ArkGraphics 3D(方舟3D图形)-图形 | 华为开发者联盟 (huawei.com)

回到顶部