如何将Blender文件直接拖拽进Maya?
maya吧
全部回复
仅看楼主
level 5
caonan2000bd 楼主
Maya 可以直接拖拽某些模型文件进去, 但Blender的.blend文件默认是无法直接拖拽进Maya的,如何实现将Blender文件Maya直接拖拽进Maya呢?
好, 我来告诉你。 [呵呵]
步骤如下:
1. 如果没有Blender的请下载 Blender ( 2.8版以上的任何版本都可以), Blender 是免费开源软件,体积不大, 可以下载不需要安装的windows压缩包版, 中文官网地址: https://www.blendercn.org
2. 从下面的网盘地址下载 Blender 简易自定义开发语言 my
[无效] bp
y , 把那个网盘上的mybpy文件夹存到自己的D盘
百度网盘
提取码: mbpy
3. 打开blender, 选Scripting页 (如果没看到Scripting在菜单栏边上的Layout等各页滚鼠标中轮使页滚动到最右面,最后一个既是Scripting页)
4. 在Scripting页里的文本编辑器, 点新建Text, 然后把下面的三行代码粘进去(代码最后一句是中文,mybpy支持中文命令, 都粘进去就好), 按三角执行钮 或 按 Alt+P 来运行 脚本:
#---------------------------------------------------------------------------------
import sys;sys.path.append(r'd:\mybpy');
import importlib as imp;import m;imp.reload(m);from m import *
使maya支持拖拽blender文件()
#-------------------------------------------------------------------------------
5. 如果您刚下的Blender还是英文的, 您又不知如何将界面调成中文, 可以粘下面的全英文代码, 也是一样的:
#---------------------------------------------------------------------------------
import sys;sys.path.append(r'd:\mybpy');
import importlib as imp;import m;imp.reload(m);from m import *
mayaDropBlend()
#-------------------------------------------------------------------------------
6.如果您的Maya是开的, 关上重启一下Maya就可以了. 往Maya拖拽一个.blend文件试试吧 [开心]
2021年07月05日 13点07分 1
level 5
caonan2000bd 楼主
将blend文件拖入Maya后,Maya不会出现原来的"不支持此类型文件"的报错提示, 而是会出现一个黑控制台框, 说明脚本生效了, 那是脚本在后台加载Blender来读取并导出blend文件 (如果有多版本的Blender, 如果想让哪个版本Blendr作为引擎来导, 请在哪个版本的Blender里执行mybpy的那个命令,就会是用哪个版的Blender了, 如果Blender的安装路径有变化,也请在新Blender里再次执行mybpy的那个命令,就会是新的Blender作为后台引擎)
2021年07月05日 13点07分 2
level 5
caonan2000bd 楼主
黑控制台框消失后, 说明Blender导出完成, 此时, 还需要等一下maya导入.
这个时候Maya是静默状态, 就是Maya定住,鼠标小圈在转
(如果文件较大, 此时需要耐心等一下),
等待之后, 就会在maya 显示出来导入的模型了.
按6 (maya显示纹理模式), 一般就会是有带图片纹理的模型了.
有的时候,模型自带贴图纹理可能没有成功导入,这时,可以点选一下模型,让其成为选中状态, 将纹理图片找到,直接拖到模型上就可以了.
还是很方便的吧. [开心]
2021年07月05日 13点07分 3
level 5
caonan2000bd 楼主
Blender Scripting 页面就在这里 (如果没看到Scripting,在菜单栏边上的Layout等各页滚鼠标中轮使页滚动到最右面,最后一个既是Scripting页)
将那一楼的那三条命令粘到Blender Scripting 页的文本编辑器后 ,点三角钮或按 Alt + P 来运行脚本,即可。
2021年07月05日 13点07分 4
level 5
caonan2000bd 楼主
在Blender执行完成后, 即在Maya用户自定义的脚本路径添加了脚本, 所以, 只要在Blender里运行一次这个命令代码就可以了. Maya以后就都会支持 .blend文件的拖拽导入了.
用mybpy加载此Maya用户自定义优化脚本后, 还可以往Maya的模型上直接拖拽图片纹理实现自动贴图,详细说明见此贴:
https://tieba.baidu.com/p/7427506512
2021年07月05日 14点07分 5
level 5
caonan2000bd 楼主
还能支持 HDR文件拖拽, 直接在Maya生成 HDR 环境背景球
如果您往Maya空白处拖的 hdr 文件, 就会自动生成个背景环境球了
(注: 拖前,请先点空白处, 不要让任何模型处于选定状态,不然会将hdr文件贴成模型贴图)
2021年07月05日 14点07分 6
level 5
caonan2000bd 楼主
如果您对mybpy感兴趣, 也可以访问 Blender吧中的这个贴, 其中有对 mybpy的详细说明.
https://tieba.baidu.com/p/7393914011
如果您有什么问题和建议, 欢迎提出. [开心]
2021年07月05日 14点07分 7
level 5
caonan2000bd 楼主
2021/7/8 mybpy 更新至 1.05版[钱]
增加了以 fbx 作为中间传递文件格式来将 Blender 文件拖拽导入 maya 的 功能
这样就能将 Blender 文件里的相机、光线、动画等 一并导入 到 Maya。
(之前默认的是以obj格式来作为中间传递文件, 所以很多的东西导不过去, 但obj格式是Maya自带可接受格式, 很稳定, 如果是以fbx格式, 要确保Maya 的fbx插件是自动加载状态)
命令见下楼: (就是之前命令的括号里加上 'fbx' 作为参数就可以了, 很简单)
2021年07月08日 09点07分 8
level 5
caonan2000bd 楼主
import sys;sys.path.append(r'd:\mybpy')
import importlib as imp;import m;imp.reload(m);from m import *
使maya支持拖拽blender文件('fbx')
2021年07月08日 09点07分 9
level 5
caonan2000bd 楼主
import sys;sys.path.append(r'd:\mybpy')
import importlib as imp;import m;imp.reload(m);from m import *
mayaDropBlend('fbx')
2021年07月08日 09点07分 10
level 5
caonan2000bd 楼主
上面的两楼 就是 以 'fbx' 作为中间格式文件 将Blender拖拽导入maya 的中英文版本的命令, 粘到Blender 的scripting 页里的文本编辑器, 按三角钮 或 Alt+P 执行一下 就行了.[钱]
如果之前下载了1.04版的朋友, 可以重新在一楼网盘链接中下载最新版
当然, 以防万一, 之前版本的mybpy可以到这个上级文件夹的网盘地址找到 (万一新版报错,可下历史版,比如1.04)
含历史版本的大文件夹网盘地址:
[无效] https://pan.baidu.com/s/1lWWFsxZ4_7tTxTuYmi2z2A
提取码:mbpy
2021年07月08日 09点07分 11
level 5
caonan2000bd 楼主
注意, 以fbx格式作中间格式, 首先 要使 自己的Maya 的 fbx插件是自动加载状态才能成功.
具体设置如下:
1. 打开Maya插件管理器:
2. 在插件管理器里找到fbxmaya.mll, 设成自动加载就可以了
2021年07月08日 09点07分 12
level 5
caonan2000bd 楼主
设好后,重启一下Maya, 就可以试试了[钱]
拖一个.blend 文件 进 Maya, 经过等待后, Maya 3D视图窗口可能显示出了黑黑的一片.
其实这是成功了, 只是尺寸太大, 只要用鼠标中轮滚小了, 就显示出来了.
瞧, 相机 灯光都 导进来了.[钱]
2021年07月08日 09点07分 13
level 1
这个不行啊...为什么我一直说
Python 脚本失败,请检查系统控制台中的消息
只成功过一次,但是把blender文件拖进去还是说不识别
前后的代码都试了也不行
2021年10月13日 02点10分 14
从大网盘地址下载历史版本,比如1.05或1.06版运行,这个生一次就好,是生在maya的用户文档里的scripts文件里面的,生完后如果用blender的最新mybpy功能,可以再换成最新的版本。我会排查一下,估计是不小心碰到以前这段代码了。有问题,感谢反馈。
2021年10月13日 14点10分
大网盘地址见本帖第十一楼
2021年10月13日 14点10分
@caonan2000bd 好的,我试试,谢谢
2021年10月14日 03点10分
@caonan2000bd 依旧还是不行,此外我的scripts文件夹里是空的 我还是个初学者,也不排除我个人操作错误
2021年10月14日 03点10分
level 5
caonan2000bd 楼主
你从历史版本下载1.05版或1.06版,试一下,这块代码可能后来的新版本有不小心碰到那里,确实有运行错误,我最近抽时间再排查一下。
2021年10月13日 13点10分 15
1 2 尾页