Экспортер блендера (v70) в анимацию скинов json three.js

Мне потребовалось несколько недель, чтобы освоить процесс экспорта скинов с Blender на json, но конечный результат отлично работал до экспортера three.js v70.

Я должен был восстановить свою машину разработчика, и я установил Blender three.js exporter v70.

Сегодня я делаю простое обновление файла блендера с анимацией скинов, которая до обновления работала нормально, и я не могу получить несколько анимаций для экспорта, как раньше.

Я протестировал Blender экспортер с простым объектом и анимацией, и я получил те же результаты.

Экспортная продукция:

{
    "metadata": {
        "bones": 3,
        "faces": 10,
        "vertices": 12,
        "generator": "io_three",
        "normals": 12,
        "type": "Geometry",
        "version": 3
    },
    "name": "CubeGeometry.3",
    "bones": [{
        "pos": [0.0,0.0,-0.0],
        "name": "center",
        "rotq": [0,0,0,1],
        "parent": -1
    },{
        "pos": [0.0,1.0,-0.0],
        "name": "right",
        "rotq": [0,0,0,1],
        "parent": 0
    },{
        "pos": [0.0,1.0,-0.0],
        "name": "left",
        "rotq": [0,0,0,1],
        "parent": 0
    }],
    "animation": {
        "name": "right",
        "length": 4.125,
        "hierarchy": [{
            "keys": [{
                "scl": [1,1,1],
                "pos": [0.0,0.0,-0.0],
                "rot": [0.0,0.0,-0.0,1.0],
                "time": 0.0
            },{
                "pos": [0.0,0.0,-0.0],
                "rot": [0.0,0.0,-0.0,1.0],
                "time": 2.0416666666666665
            },{
                "scl": [1,1,1],
                "pos": [0.0,0.0,-0.0],
                "rot": [0.0,0.0,-0.0,1.0],
                "time": 4.125
            }],
            "parent": -1
        },{
            "keys": [{
                "scl": [1,1,1],
                "pos": [0.0,1.0,-0.0],
                "rot": [0.0,0.0,-0.0,1.0],
                "time": 0.0
            },{
                "pos": [0.0,1.0,-0.0],
                "rot": [0.0,0.0,0.33748486638069153,0.9413309693336487],
                "time": 2.0416666666666665
            },{
                "scl": [1,1,1],
                "pos": [0.0,1.0,-0.0],
                "rot": [0.0,0.0,-0.0,1.0],
                "time": 4.125
            }],
            "parent": 0
        },{
            "keys": [{
                "scl": [1,1,1],
                "pos": [0.0,1.0,-0.0],
                "rot": [-6.0461669172803476e-15,1.149220128782158e-11,0.00026304941275157034,0.9999613761901855],
                "time": 0.0
            },{
                "pos": [0.0,1.0,-0.0],
                "rot": [-6.0461669172803476e-15,1.149220128782158e-11,0.00026304941275157034,0.9999613761901855],
                "time": 2.0416666666666665
            },{
                "scl": [1,1,1],
                "pos": [0.0,1.0,-0.0],
                "rot": [-6.0461669172803476e-15,1.149220128782158e-11,0.00026304941275157034,0.9999613761901855],
                "time": 4.125
            }],
            "parent": 1
        }],
        "fps": 24
    },
    "faces": [33,0,1,2,3,0,1,2,3,33,4,7,6,5,4,5,6,7,33,0,4,5,1,0,4,7,1,33,1,5,6,2,1,7,6,2,33,6,7,11,10,6,5,8,9,33,4,0,3,7,4,0,3,5,33,8,10,11,9,10,9,8,11,33,7,3,9,11,5,3,11,8,33,2,6,10,8,2,6,9,10,33,3,2,8,9,3,2,10,11],
    "vertices": [1.8709198236465454,-0.05566583573818207,-0.9999999403953552,1.8709198236465454,-0.055665746331214905,0.9999999403953552,-0.12908029556274414,-0.055665746331214905,0.9999998211860657,-0.12907981872558594,-0.05566583573818207,-1.0000003576278687,1.8709203004837036,1.9443342685699463,-0.9999995231628418,1.8709192276000977,1.9443342685699463,1.0000004768371582,-0.12908053398132324,1.9443342685699463,0.9999995827674866,-0.12908011674880981,1.9443342685699463,-1.0000001192092896,-1.9279574155807495,-0.055665984749794006,0.9999994039535522,-1.9279569387435913,-0.05566607415676117,-1.0000007152557373,-1.9279578924179077,1.9443340301513672,0.9999991655349731,-1.9279574155807495,1.9443340301513672,-1.0000004768371582],
    "influencesPerVertex": 2,
    "skinWeights": [1.0,0,1.0,0,1.0,0,1.0,0,1.0,0,1.0,0,1.0,0,1.0,0,1.0,0,1.0,0,1.0,0,1.0,0],
    "normals": [0.5773491859436035,-0.5773491859436035,-0.5773491859436035,0.5773491859436035,-0.5773491859436035,0.5773491859436035,0.0,-0.7070833444595337,0.7070833444595337,0.0,-0.7070833444595337,-0.7070833444595337,0.5773491859436035,0.5773491859436035,-0.5773491859436035,0.0,0.7070833444595337,-0.7070833444595337,0.0,0.7070833444595337,0.7070833444595337,0.5773491859436035,0.5773491859436035,0.5773491859436035,-0.5773491859436035,0.5773491859436035,-0.5773491859436035,-0.5773491859436035,0.5773491859436035,0.5773491859436035,-0.5773491859436035,-0.5773491859436035,0.5773491859436035,-0.5773491859436035,-0.5773491859436035,-0.5773491859436035],
    "skinIndices": [2,0,2,0,0,0,0,0,2,0,2,0,0,0,0,0,1,0,1,0,1,0,1,0]
}

Любая идея, что я должен делать, чтобы заставить работать несколько анимаций скинов?

Сердечно, j3zusla

1 ответ

До выхода r71 рекомендуется использовать версию dev. Было восстановлено несколько анимаций, а также исправлены многочисленные оптимизации, функции и исправления ошибок (особенно при экспорте анимации).

Другие вопросы по тегам