代码拉取完成,页面将自动刷新
本篇Codelab主要介绍如何使用XEngine空域GPU超分API进行纹理的超分以及开启自适应可变速率着色,通过XComponent组件创建Vulkan环境,实现绘制SPONZA场景。本篇CodeLab使用Native C++模板创建。
如图所示,XComponent组件绘制SPONZA场景,点击超分下拉选择菜单,切换超分模式,点击勾选框选择是否开启自适应可变速率着色
├──entry/src/main // 代码区
│ ├──cpp
│ │ ├──types
│ │ │ └──libnativerender
│ │ │ └──index.d.ts // native层接口注册文件
│ │ ├──napi_init.cpp // native api层接口的具体实现函数
│ │ ├──CMakeLists.txt // native层编译配置
│ │ ├──3rdParty // 三方件
│ │ ├──common // 通用接口
│ │ ├──file // 文件管理
│ │ ├──libs // 三方动态库
│ │ ├──manager // native&arkts交互
│ │ ├──render // 渲染
│ │ └──vulkanbase // vulkan基础能力封装
│ ├──ets
│ │ ├──entryability
│ │ │ └──EntryAbility.ts // 程序入口类
│ │ ├──pages
│ │ │ └──index.ets // 主界面展示类
│ └──resources // 资源文件目录
│ ├──base
│ │ └──media
│ │ └──icon.png // 图片资源
│ └──rawfile
│ └──Sponza
│ └──sponza.obj // 模型资源
本示例展示的功能使用了XEngine中定义的以下API:
不涉及
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。