LINUX.ORG.RU

Как установить nif-tools в Blender 2.49b?

 ,


0

2

У меня есть сборка Blender 2.49b, скачанная с официального сайта. Она открывается и работает. Она хранит свои настройки и скрипты в .blender прямо там где у неё бинарник. При попытке скопировать nif-tools в .blender/scripts они копируются, но в меню блендера собственно импорт и экспорт nif файлов не появляется. Что я делаю не так при установке nif-tools собственно, подскажите плиз.

bash-5.1$ ls ~/Downloads/blender-2.49b-linux-glibc236-py26-x86_64/.blender/scripts/
3ds_export.py                  flt_lodedit.py              nif                                scripttemplate_gamelogic_module.py
3ds_import.py                  flt_palettemanager.py       nifmakehsl.py                      scripttemplate_gamelogic.py
ac3d_export.py                 flt_properties.py           nifmakehsl.pyc                     scripttemplate_ipo_gen.py
ac3d_import.py                 flt_toolbar.py              nifmakehsl.pyo                     scripttemplate_mesh_edit.py
add_mesh_empty.py              help_bpy_api.py             niftoaster.py                      scripttemplate_metaball_create.py
add_mesh_torus.py              help_browser.py             niftoaster.pyc                     scripttemplate_object_edit.py
animation_bake_constraints.py  help_getting_started.py     niftoaster.pyo                     scripttemplate_pyconstraint.py
animation_clean.py             help_manual.py              obdatacopier.py                    scripttemplate_text_plugin.py
animation_trajectory.py        help_release_notes.py       object_active_to_other.py          slp_import.py
armature_symmetry.py           help_tutorials.py           object_apply_def.py                sysinfo.py
Axiscopy.py                    help_web_blender.py         object_batch_name_edit.py          textplugin_convert_ge.py
bevel_center.py                help_web_devcomm.py         object_cookie_cutter.py            textplugin_functiondocs.py
blenderLipSynchro.py           help_web_eshop.py           object_drop.py                     textplugin_imports.py
bpydata                        help_web_usercomm.py        object_find.py                     textplugin_membersuggest.py
bpymodules                     hotkeys.py                  object_random_loc_sz_rot.py        textplugin_outliner.py
bvh_import.py                  IDPropBrowser.py            object_sel2dupgroup.py             textplugin_suggest.py
c3d_import.py                  image_2d_cutout.py          object_timeofs_follow_act.py       textplugin_templates.py
camera_changer.py              image_auto_layout.py        off_export.py                      unweld.py
cgf                            image_billboard.py          off_import.py                      uvcalc_follow_active_coords.py
cgftoaster.py                  image_edit.py               patch_recursive_apply.py           uvcalc_lightmap.py
cgftoaster.pyc                 import_dxf.py               patch_recursive_apply.pyc          uvcalc_quad_clickproj.py
cgftoaster.pyo                 import_edl.py               patch_recursive_apply.pyo          uvcalc_smart_project.py
colladaExport14.py             import_lightwave_motion.py  patch_recursive_make.py            uvcopy.py
collada_export.py              import_mdd.py               patch_recursive_make.pyc           uv_export.py
colladaImport14.py             import_obj.py               patch_recursive_make.pyo           uv_seams_from_islands.py
collada_import.py              import_web3d.py             paths_import.py                    vertexpaint_from_material.py
config.py                      kfm                         ply_export.py                      vertexpaint_gradient.py
console.py                     kfmtoaster.py               ply_import.py                      vertexpaint_selfshadow_ao.py
DirectX8Exporter.py            kfmtoaster.pyc              qskope.py                          vrml97_export.py
DirectX8Importer.py            kfmtoaster.pyo              qskope.pyc                         weightpaint_average.py
discombobulator.py             lightwave_export.py         qskope.pyo                         weightpaint_clean.py
envelope_symmetry.py           lightwave_import.py         raw_export.py                      weightpaint_copy.py
export_dxf.py                  md2_export.py               raw_import.py                      weightpaint_envelope_assign.py
export_fbx.py                  md2_import.py               renameobjectbyblock.py             weightpaint_gradient.py
export-iv-0.1.py               mesh_boneweight_copy.py     render_save_layers.py              weightpaint_grow_shrink.py
export_lightwave_motion.py     mesh_cleanup.py             rockstar_pack_dir_img.py           weightpaint_invert.py
export_m3g.py                  mesh_edges2curves.py        rockstar_pack_dir_img.pyc          weightpaint_normalize.py
export_map.py                  mesh_mirror_tool.py         rockstar_pack_dir_img.pyo          widgetwizard.py
export_mdd.py                  mesh_poly_reduce_grid.py    rockstar_unpack_dir_img.py         wizard_bolt_factory.py
export_obj.py                  mesh_poly_reduce.py         rockstar_unpack_dir_img.pyc        wizard_curve2tree.py
faceselect_same_weights.py     mesh_skin.py                rockstar_unpack_dir_img.pyo        wizard_landscape_ant.py
flt_defaultp.py                mesh_solidify.py            rvk1_torvk2.py                     x3d_export.py
flt_dofedit.py                 mesh_unfolder.py            save_theme.py                      xsi_export.py
flt_export.py                  mesh_wire.py                scripttemplate_background_job.py
flt_filewalker.py              ms3d_import_ascii.py        scripttemplate_camera_object.py
flt_import.py                  ms3d_import.py              scripttemplate_gamelogic_basic.py
bash-5.1$

★★★★★

Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)

Потыкал питон, в моём дистрибутиве он переопределен python3 как python, а python как python2. Скорее всего дело в этом, потому что в blender-2.49b скрипты написаны на python2 и он там определен как python в скриптах. Но почему в таком случае все остальные скрипты показывает, мне непонятно.

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)

Нашел бандл скриптов для версии 2.49b, с ним импорт и экспорт появились в меню. Только они не работают из-за того что pyffi не стоит, осталось найти как собрать pyffi в виде пакета

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от xDShot

Я пробовал эту версию, ещё когда на винде сидел. Она достаточно своеобразная, например: если блендер не может найти текстуры при импорте nif в блендер, то он их удаляет с nif. И приходилось руками эти текстуры прописывать после экспорта из блендера. В старой версии такого нет. Короче оно сырое ещё, я лучше помучаюсь со старой версией.

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)

Скопировал в директорию с бинарником pyffi и он его увидел. Дальше отказывался работать без nif.xml в директории pyffi. Скопировал этот файлик из виндовой сборки и вроде работает.

UPD: Фигу, не импортирует сам nif. Ладно потом разберусь, уже скоро на работу ехать.

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)
20 июня 2023 г.