нужно заменить меш кубы на обычные, сохранив текст...

創建於:2026年8月13日

使用 GPT-5.6 Thinking 回答 Chat01

問題

comp.json
texture.png

нужно заменить меш кубы на обычные, сохранив текстуру

Python

python
import json, os, pprint, textwrap, math, statistics path='/mnt/data/comp.json' with open(path,'r',encoding='utf-8') as f: data=json.load(f) data.keys(), len(data.get('elements',[])), [e.get('type') for e in data.get('elements',[])] (dict_keys(['meta', 'name', 'model_identifier', 'visible_box', 'resolution', 'elements']), 8, [None, None, None, None, None, None, None, None])

思考

Inspected and converted Blockbench model geometry

Worked for 22s

回答

Проверил comp.json: в нём уже нет mesh-элементов — все 8 деталей записаны как обычные кубоиды через from / to и шесть граней north/east/.... UV-развёртка задана отдельно для каждой грани, поэтому текстура сохраняется. (comp.json)

Например, стойки и экран тоже уже имеют обычную кубическую геометрию с сохранёнными UV. (comp.json) (comp.json)

Если в Blockbench исходная модель всё ещё отображается как Mesh, пришли именно исходный файл .bbmodel — тогда я смогу заменить Mesh → Cube, не меняя расположение текстуры. Текущий comp.json уже фактически результат такой конвертации.

分享這個問答