2017-03-19 4 views
0

Ich habe Blender THREE.js Export-Plugin installiert und mein Modell als table.json exportiert, auch aktiviert "Face Materials" -Option auch.THREE.js konnte nicht geladen werden JSON Modell

Aber wenn ich mein Modell von THREE.js geladen habe, scheitert es sowohl mit ObjectLoader und JSONLoader.

In Object, es said:

Uncaught TypeError: Cannot read property 'type' of undefined

In JSONLoader, es said:

Uncaught TypeError: Cannot read property 'length' of undefined

Exportierte json wie folgt aussieht:

{ 
    "metadata":{ 
     "type":"BufferGeometry", 
     "normal":312, 
     "version":3, 
     "uv":312, 
     "position":312, 
     "generator":"io_three" 
    }, 
    "data":{ 
     "attributes":{ 
      "normal":{ 
       "type":"Float32Array", 
       "array":[..., ..., ...], 
       "itemSize":3 
      }, 
      "uv": { ... }, 
      "position":{ ... } 
    }, 
    ... 
} 

wie auch exportierte Sieht aus, aber warum es hat einen Fehler beim Laden von three.js? Gibt es etwas, das ich vermisst habe?

Ich benutze Blender 2.78, THREE.js 0.84.0. Jeder Rat wird es sehr schätzen.

Antwort

1

Normalerweise bekomme ich diese Fehler, wenn ich einen Fehler beim Exportieren mache. Watch dies https://www.youtube.com/watch?v=Pp02jQp20is. Stellen Sie sicher, dass Sie den Typ in Geometrie anstelle von puffergeometry geändert haben. Es ist schwer, das Problem zu erkennen, ohne den entsprechenden Code und einen Screenshot Ihres Exports zu sehen.

Verwandte Themen