是否可以使用具有以下错误的树点云的gltf

问题描述 投票:0回答:1

我从 sketchfab 下载了一个树点云,但是当我通过 Khronos gltf 验证器运行它时,它返回了以下错误。

我尝试在搅拌机中向该模型添加纹理,但没有看到任何变化。可以使用这个模型还是我需要找另一个/制作我自己的点云?

Khronos 集团 glTF 验证器 选择 glTF 或 GLB 资产或将其放在此处。

资产包含错误。

> Alternate glTF validation methods available:
> Command-Line | NPM | VS Code Extension
> Validation is performed locally in your browser. Submitted assets are not uploaded.
> 
> {
>     "uri": "scene.gltf",
>     "mimeType": "model/gltf+json",
>     "validatorVersion": "2.0.0-dev.3.8",
>     "validatedAt": "2023-03-21T01:10:45.711Z",
>     "issues": {
>         "numErrors": 1,
>         "numWarnings": 0,
>         "numInfos": 0,
>         "numHints": 0,
>         "messages": [
>             {
>                 "code": "IO_ERROR",
>                 "message": "Resource not found (scene.bin).",
>                 "severity": 0,
>                 "pointer": "/buffers/0/uri"
>             }
>         ],
>         "truncated": false
>     },
>     "info": {
>         "version": "2.0",
>         "generator": "Sketchfab-13.3.0",
>         "extensionsUsed": [
>             "KHR_materials_unlit"
>         ],
>         "resources": [
>             {
>                 "pointer": "/buffers/0",
>                 "mimeType": "application/gltf-buffer",
>                 "storage": "external",
>                 "uri": "scene.bin"
>             }
>         ],
>         "animationCount": 0,
>         "materialCount": 1,
>         "hasMorphTargets": false,
>         "hasSkins": false,
>         "hasTextures": false,
>         "hasDefaultScene": true,
>         "drawCallCount": 8,
>         "totalVertexCount": 70991,
>         "totalTriangleCount": 0,
>         "maxUVs": 0,
>         "maxInfluences": 0,
>         "maxAttributes": 2
>     }
> }

我做了什么:

从sketchfab下载树点云(这里是页面)

我的期望:

Blender + Unity - 期望在树上看到一个材质。它显示为不可见

gltf_error_blender

textures gltf
1个回答
0
投票

错误(“找不到资源(scene.bin)”)表明 验证软件 无法访问包含网格数据的 .bin 文件。您可以通过将整个文件夹(包括 .bin 文件)拖到验证器中来解决这个问题,但如果文件在在线查看器中正确显示(例如 https://gltf.report/ ),这个模型看起来确实不错。

这里比较大的问题是:

  1. 模型默认比例很大,默认位置离0,0,0很远。这两件事都使模型难以进入 Blender 的视口。
  2. 模型是点云,没有 UV,因此您无法在 Blender 中为其添加纹理。颜色信息以顶点颜色表示。

编辑:在 mrdoob/three.js#25697 中进一步讨论,包括将此模型转换为顶点颜色的方法。

© www.soinside.com 2019 - 2024. All rights reserved.