适用于 iOS 的 Khronos glTF 查看器

Khronos glTF 查看器

概述

Khronos glTF 查看器是一款易于使用的应用程序,支持查看和交互式使用 Khronos glTF 2.0 文件格式中的 3D 模型,还支持查看增强现实。

glTF 是一种开放的行业标准 3D 资产格式,用于引擎和应用程序高效传输和加载 3D 场景和模型。它是 ISO/IEC 国际标准,已成为网络和实时应用程序的首选 3D 资产传递格式。

功能

应用程序的主要功能:

  • 内建示例模型 – 查看展示诸如基于物理的渲染和动画等功能的示例 glTF 模型
  • 对象模式 – 旋转、缩放或平移 3D 模型以从各个角度查看
  • AR 模式 – 将 3D 模型放置在现实世界的表面上,并通过增强现实查看
  • 文件浏览器 – 浏览并显示您自己的 glTF 文件,包括与 iCloud 云盘的可选集成

启动画面 启动画面

在对象模式中查看的椅子和桌子模型 在对象模式中查看的椅子和桌子模型

放在现实世界中并以 AR 模式查看的椅子和桌子模型 放在现实世界中并以 AR 模式查看的椅子和桌子模型

支持核心 glTF 2.0 规范中的所有功能,以及许多 glTF 扩展,包括具有清漆等效果的基于物理的渲染 (PBR)。

支持的扩展列表包括

  • EXT_meshopt_compression
  • KHR_draco_mesh_compression
  • KHR_lights_punctual
  • KHR_materials_clearcoat
  • KHR_materials_unlit
  • KHR_mesh_quantization
  • KHR_texture_basisu
  • KHR_texture_transform

此参考应用程序是一个由 Khronos Group 支持并根据 Apache 2.0 许可证发布的开源项目。我们诚邀开发人员为该项目的持续开发提供支持,并通过在 GitHub 代码库上提出 问题 来提供反馈。开发人员还可以根据 Apache 2.0 许可证的条款创建基于此应用程序的派生作品。

构建应用

提供的 Xcode 项目可让您自行构建应用,但如果您希望将应用部署到设备或重新发布应用,则还需要执行其他几个步骤。

  • 对于项目中的每个目标,在“签名与功能”部分下,将“签名团队”设置为您自己的团队
  • 如果您希望使用 iCloud 文档共享,请将 iCloud 授权添加到“glTFViewer”目标,并将所有引用官方应用的 iCloud 容器 (iCloud.org.khronos.gltf.glTFViewer) 替换为您的容器名称。iCloud 支持是可选的,在没有 iCloud 支持的情况下,该应用将会回退到应用容器来存储文档。

该项目使用了许多 Swift 包,因此您需要在首次获取这些包时连接到互联网。

GitHub

点击跳转