Форум

Ошибка импорта из OBJ сформированного в KeyShot 6.1

24 мая 2017 16:28
пытаюсь перетащить довольно громоздкую модель из КейШота6 в Блендер
для дальнейшей работы с Фраймворком Б4В , но не тут то было (((

при импорте возникают неустранимые ошибки видимо КейШот как то по своему понимает ОБЖ формат… и в результате модель не загружается совсем с такими ошибками в консоли:

подскажите куда копать?
и как ?

при импорте не видно в каком месте ОБЖ ошибки эти .. нашел только одну строку
в которой видать не верно координаты прописаны почему то..
может можно как то расширенный лог включать?



Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender\2.78\scripts\addons\io_export_pc2.py", line 156, in poll
return context.active_object.type in {'MESH', 'CURVE', 'SURFACE', 'FONT'}
AttributeError: 'NoneType' object has no attribute 'type'

location: <unknown location>:-1

Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender\2.78\scripts\addons\io_export_pc2.py", line 156, in poll
return context.active_object.type in {'MESH', 'CURVE', 'SURFACE', 'FONT'}
AttributeError: 'NoneType' object has no attribute 'type'

location: <unknown location>:-1

Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender\2.78\scripts\addons\io_scene_obj\__init__.py", line 147, in execute
return import_obj.load(context, **keywords)
File "C:\Program Files\Blender Foundation\Blender\2.78\scripts\addons\io_scene_obj\import_obj.py", line 995, in load
context_multi_line = handle_vec(line_start, context_multi_line, line_split, b'vn', verts_nor, vec, 3)
File "C:\Program Files\Blender Foundation\Blender\2.78\scripts\addons\io_scene_obj\import_obj.py", line 905, in handle_vec
vec[:] = [float_func(v) for v in line_split[1:]]
File "C:\Program Files\Blender Foundation\Blender\2.78\scripts\addons\io_scene_obj\import_obj.py", line 905, in <listcomp>
vec[:] = [float_func(v) for v in line_split[1:]]
ValueError: could not convert string to float: b'-1.#IND'

location: <unknown location>:-1
Денис
24 мая 2017 18:02
Похожий баг, но с другим софтом тут. Разработчики пришли к выводу что это проблема экспортирующего софта.
Note that those 1.#QNAN, -1.#IND etc. are windows-version of nan and inf, that is, invalid of infinite numbers. Think those should never ever be exported in an .obj!


Попробуйте заменить в файле подобные последовательности символов '-1.#IND' -> 'inf', 1.#QNAN -> 'nan'.
Ну и багрепорт для "КейШот" помог бы разработчикам исправить этот баг.
Александр (команда Blend4Web)
twitter
24 мая 2017 20:20
Попробуйте заменить в файле подобные последовательности символов '-1.#IND' -> 'inf', 1.#QNAN -> 'nan'.
Ну и багрепорт для "КейШот" помог бы разработчикам исправить этот баг.


первое я уже сам заменил.. и сработало правда сделал просто -1.0 и загрузка прошла, но ругалось и текстуры не прицепились .. надо еще в МТЛ полезть посмотреть, что там перековеркано ))) ну кейшот-делатели ужас
Денис
29 мая 2017 18:06
в результате:
одну часть загрузил из кейшота поправив эту строку

от второй части решил отказаться т.к. при экспорте создалось 2,5 МЛН ! вершин! я хз чем там спецы в кейшоте думали ))) рисую руками
Денис
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.