Skip to content

资源标准:

xr-frame 官方 gltf 文档:https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/gltf/

模型标准:

  1. 资源输出建议使用 GLB 格式。GLB 格式为 GLTF 的压缩格式。使用 GLTF 格式时,配置文件和贴图文件会单独导出,因此建议直接使用 GLB 格式导出,便于整合资源。
  2. 若一个模型包含多个动画,需要将所有动画片段和网格存储在同一个GLB资源中。小程序无法将一个 GLB 中的动画,应用到另一个 GLB 资源中。
  3. 纹理使用的顶点 UV 不超过 2 个。
  4. 目前仅支持 1 个 SubMesh
  5. 模型中每个蒙皮修改器中的骨骼上限为 75 根,否则可能会出现异常拉伸。
  6. 使用的顶点 JOINTS 不超过 1 个。
  7. 使用的顶点 WEIGHTS 不超过 1 个。
  8. 不使用 sparse accessor
  9. accessornormalized 属性不为 true
  10. 图元类型不为 LINE_LOOPTRIANGLE_FAN 看图解析:OpenGL“图元”
  11. morph targets 数量小于等于 8 个。
  12. morph 的属性为 POSITION,NORMALTANGENT
  13. 支持 Morph Target 动画,但是对 target 的数量有限制,同一个模型最多使用8 个target。这里的 target 概念有别于 gltf 文件内的 target 节点:gltf文件内的一个同时拥有 POSITIONNORMAL 属性的 target 节点,在 xr-frame 中算作 2 个 target(不影响渲染效果)。

支持扩展:

参数限制表:

screenshot-nimbusweb.me-2024.06.13-18_25_29

推荐工具:

Unity

Unity GLTF 导出流程

3dmax

3Ds Max GLTF 导出流程