blender导⼊ninjaripper的rip⽂件的问题
blender导⼊ninjaripper的rip⽂件
提⽰
最终解决⽅案见 最终解决。
引⼦
erar怎么用玩AI少⼥的时候,捏了个⽼婆想把她导出来,发现了ninjaripper这个⼯具。导出的3D素材主要为.rip格式,不是常⽤的模型格式。百度⼀般的解决办法是⽤3dmax,导⼊转成.fbx,我电脑上只有blender,发现⽆论⽤什么都是需要从ninjaripper⾃带的tool,⽤脚本导⼊,正好也有blender的导⼊脚本。
插件安装问题
依照操作基本的步骤,但是在开启插件的时候会报如下错误
Traceback (most recent call last):
pvp是什么意思File "E:\Aplication\Blender\2.82\scripts\modules\addon_utils.py", line 330,in enable
File "E:\Aplication\Blender\2.82\python\lib\importlib\__init__.py", line 169,in reload
_bootstrap._exec(spec, module)
File "<frozen importlib._bootstrap>", line 630,in _exec
File "<frozen importlib._bootstrap_external>", line 728,in exec_module
correct用法File "<frozen importlib._bootstrap>", line 219,in _call_with_frames_removed
File "C:\Urs\hierfer\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\import-ninja.py", line 7,in<module>
from bpy_extras.io_utils import ImportHelper, orientation_helper_factory, axis_conversion, _check_axis_conversion
哈尔滨托福培训ImportError: cannot import name 'orientation_helper_factory'from'bpy_extras.io_utils'(E:\Aplication\Blender\2.82\scripts\modules\bpy_extras\io_utils.py)
abac本⼈不懂py,查了⼀下,是"bpy_extras.io_utils"不包含"orientation_helper_factory"。上 查询,"bpy_extras.io_utils"确实没有"orientation_helper_factory"这个成员。最后在 查到原来这是2.7x的⽤法,2.8x改了。
2.7x:
from bpy_extras.io_utils import(
ImportHelper,
orientation_helper_factory,
同事用英语怎么说)
IOFBXOrientationHelper = orientation_helper_factory("IOFBXOrientationHelper", axis_forward='-Z', axis_up='Y')
class pes.Operator, ImportHelper, IOFBXOrientationHelper):
pass
pd是什么意思
2.8x:
from bpy_extras.io_utils import(
ImportHelper,
orientation_helper,
发音 英文)
@orientation_helper(axis_forward='-Z', axis_up='Y')
class pes.Operator, ImportHelper):
pass
看来直接把报错的"orientation_helper_factory"注了就⾏。把import处"orientation_helper_factory"注了,RipImporter定义改为"class pes.Operator, ImportHelper):"。再次安装,没有报错,但是import菜单⾥并没有出现想要的import rip选项。问题依旧。
版本问题confidencelevel
由于不懂py,不想再看代码了。怀疑是版本太⽼的问题,我下载的是v1.7.1的汉化版。那么上,最新版依然是v1.7.1。查看脚本还是⽼样⼦。还是不⾏。
最终解决
也就是说官⽅的更新都是落后于版本的?那么官⽅⼀定被提交过issue吧。
⽤bing国际版搜索"blender import rip"相关问题。github上有⼀个项⽬ 从描述上看,显然就是为了 blender 2.8x解决rip improt 问题的。下载,然后按照README.md提⽰操作。报错没有io_import_rip_2模块。把刚才复制的⽂件夹io_import_rip_2.8改名为
cguio_import_rip_2再导⼊。成功。import中出现了导⼊rip的选项。导⼊时记得勾选整个⽂件夹导⼊。
2021/09/20 更新
在回复的问题时,发现之前的GitHub链接在新机器上不好使,换了⼀个插件资源。