The export of exporters of three-layer blenders in the wrong format

I am trying to export a blender model to trjs json using the provided blender exporter . When parsing a json file, I get an error message:

Uncaught TypeError: Cannot read property 'length' of undefined 

The json file looks like this (omming vertices and faces):

 { "textures": [], "metadata": { "version": 4.3, "sourceFile": "UV-World.blend", "type": "Object", "generator": "io_three" }, "images": [], "materials": [], "object": { "matrix": [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1], "children": [{ "type": "Mesh", "name": "Kugel", "uuid": "5051D840-9982-4F9A-8CFF-36303B38E091", "position": [0.0,0.0,0.0], "rotation": [-1.5707964897155762,0.0,0.0], "scale": [1.0,0.9999999403953552,0.9999999403953552], "visible": true, "castShadow": true, "receiveShadow": true, "geometry": "DEAE2CE2-9824-4F91-BE4C-1C80BEDC566A" }], "type": "Scene", "uuid": "8C543616-2AB0-4D1D-B76D-549E32A0E468" }, "geometries": [{ "type": "Geometry", "data": { "name": "KugelGeometry", "metadata": { "version": 3, "faces": 512, "vertices": 482, "generator": "io_three" }, "vertices": [...], "faces": [...] }, "uuid": "DEAE2CE2-9824-4F91-BE4C-1C80BEDC566A" }] } 

It does not seem to be in a format that expects this three times . If I manually change json to the next three times I will analyze and display the model as expected.

 { "scale": 1, "vertices": [...], "faces": [...] } 

Exporting and importing to / from obj works as expected.

Since I could not find anyone who has this problem, I assume this is a usage error. I'm new to blender, so maybe I did something wrong there? I am using Blender 2.73a and three js just cloned from a repository.

+5
source share
2 answers

I suspect you are using JSONLoader . Use ObjectLoader .

+7
source

If you want to use JSONLoader, uncheck the scene option. then you will have one grid JSON file, you expect.

enter image description here

0
source

Source: https://habr.com/ru/post/1211671/


All Articles