我从 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 - 期望在树上看到一个材质。它显示为不可见
错误(“找不到资源(scene.bin)”)表明 验证软件 无法访问包含网格数据的 .bin 文件。您可以通过将整个文件夹(包括 .bin 文件)拖到验证器中来解决这个问题,但如果文件在在线查看器中正确显示(例如 https://gltf.report/ ),这个模型看起来确实不错。
这里比较大的问题是:
编辑:在 mrdoob/three.js#25697 中进一步讨论,包括将此模型转换为顶点颜色的方法。