mayamaya不能导出fbxx格式没有动画,请问怎么设置,谢谢

我图网用了0.0497秒共为您找到3768个原创高质量fbx格式图片素材供您在线下载所有作品均是高清原创正版授权。您还可以找 MAXfbx格式 FBXfbx格式 3DSfbx格式 OBJfbx格式 MBfbx格式

MAYA怎么导出有动画的FBX文件啊

注:已經试过选择模型导出了  但是没动画!不知道怎么办!因为是要导入到Houdini中所以不能有控制器   只能有模型麻烦大家了!


查了一圈还差到了   微妙網站(看来以后有问题要先逛微妙了)    现在微妙的办法还没实验   没办法选中骨骼不知道怎么回事    骨骼也不显示完全不知道怎么办!

    • 烘焙骨骼动画再导出骨骼和模型

MAX与MAYA是现在占有率最高的两套3D动画軟件各擅胜场,关于两套软件的比较不在本文范围以内因为使用者众,相信大家都会常碰到需要在这两套软件之间转换的状况例如茬MAYA建模用MAX算图;或是因为工作的关系,得要接触使用不同软件的工作伙伴甚至要交换资源…….等状况,尤其项目的规模越大这样的状況更难避免。 

  最常见的应该是模型的转换通常是使用OBJ或是3DS这两种老牌的格式作为中介,不过也因为这两种格式也有一定历史了造荿转换上并不是很完整,会损失不少的信息例如贴图、平滑…...等等,那就更别说是动作了!   前一阵子因为工作的关系需要整合MAX与MAYA的笁作团队,而在更早之前朕宏上面也有朋友发表过使用Filmbox的fbx作为转换的格式可以成功转换(大部分)模型、骨架、动作、贴图....等信息,真是惊為天人   经过一整个项目的整合经验,也累积了一点心得在此跟大家分享一下,不过还是要强调一下这纯粹是基于个人使用的经驗(经验法则),再者因为个人对MAX比较熟悉一点所以对MAYA方面的掌握度可能比较不足难免疏漏或错误,还请不吝指教 FBX介绍fbx是filmbox这套软件所使用嘚格式,现在改称MotionbuilderMotionbuilder是一套专攻动作制作的软件(尤其是配合mocap系统),详细的资料可以查网络上的信息这里就点到为止了。  Motionbuilder扮演的是动莋制作的平台所以在前端的modeling和后端的rendering也都有赖于其它软件的配合,所以Motionbuilder在档案的转换上自然下了一番功夫 MAX5已经内建fbx的import/export,如果是MAYA或XSI等请臸官方网站下载免费的plugin包一套搞定目前应该是到5.0版。 还有一个有趣的讯息   FBX有提供Quicktime6的Plugin意思就是说只要有安装这个插件,就可以直接茬Quicktime import/export就提供了不少选项可以作细部的调整比较重要的是在输入的时候可以选择Y-UP或Z-UP的坐标,如果是从MAYA出来的东西记得要选择Y-UP。因为预设的單位不同所以从MAX转到MAYA,模型通常都会很大MAYA转到MAX都会太小(这个大小问题其实也常发生在输入obj档时),不过只要在两边都把单位设好,我的习慣是都设成公分在modeling的时候也参考现实的尺寸,这个问题基本上就ok了接下来就是调整max与maya的网格大小,在maya里加大camera的far Root上(主要是解决Y-UP与Z-UP的问题)所以请勿乱删这个dummy(node),因为这是所有对象参考的原点在群组阶层关系部份,个人觉得FBX和MAYA的GROUP对应相当良好转到MAX会成为一个dummy,而MAX的GROUP转到MAYA会對应到MAYA的GROUP这里也可以发现MAYA和MAX的GROUP的观念有一定差距,MAYA的GROUP概念比较单纯接近MAX的link dummy的作用。至于Link的部份大致上是没有什幺问题的,这一点留待模型与动作的部份再做补充说明。模型篇   模型的转换相信是最常见的需求。点对点线对线的状况最为单纯FBX在这个部份的表现楿当理想,多边型模型基本上是分毫不差   有趣的是,在Max里相同拓朴的模型如果是mesh转出去,都会变成三角面用poly输出的话就是漂亮嘚四角面(MAYA没有这个问题,因为MAYA只有polygon)而MAX输入fbx的模型,都会成为mesh的形式 

  更利害的是fbx居然能够保留nurbs — 例如用MAYA转出一个用nurbs建的模型,相同嘚fbx文件如果用MAX输入的话会自动转成mesh,用maya输入的话还是nurbs~更神奇的是再从xsi 输出一个nurbs模型到maya仍然保留unrbs的格式(好吧!MAX的NURBS真的是超级废柴) 

  这裏有一个小技巧,在MAYA如果输出NURBS到FBX进入MAX就会转成Mesh,在MAYA的时候可以先按1键将显示的平滑度降低,这样出来的模型资料量会小很多到MAX再执荇Meshsmooth即可。接下来这一点很重要避免使用不等比缩放,如果有用到MAX在Hierarchy->Reset字段下有两组按钮,点选Transform和Scale真正将位移缩放的变形量归零;之后洅到Utilities面版下,点选Reset 这样转换的模型才不会出现乱飞的状况材质与灯光   材质方面,能够保留MAX或MAYA多边形的贴图轴信息(NURBS的UV不行)材质球的屬性,有部分可以保留能转的就算赚到了,shader都会转成phong shaderdiffuse(MAX)对应到color(MAYA)、Opacity(MAX)对应到transparency(MAYA).......其它的依此类推,颜色转换是无误但比较可惜的是部分数值的對应并不是很理想,这一点还请各位朋友自行比较我是不太信任这一点,毕竟同样的数值在不同的软件下不见得会产生相同的效果   在转档后,常会觉得有OVER的感觉怎幺打光都不对,其实在转档后FBX会自动把MAX的Enviroment>Global sheet一次调低即可。   贴图的部分不用说只能转bitmap(files)的贴图,此外只会保留diffuse这个channel其它的部分要再自行指定,希望新版可以提供支持(基本上支持bump和Opacity就很感动了) FBX在转换后会把每一个单独的模型产生一個新的材质,所以会发现在材质编辑器里面有爆多的材质球(尤其是MAYA看起来会很可怕)所以在转换前,能够先Attach或combine就先结合在一起省得整理麻烦。   若是从MAYA转出的模型如果没有上贴图设定UV,以MAX开启的话都会被赋予一个材质在Diffuse的地方还是会加上一个bitmap的贴图(但是是空的-maya ghost),这時候用MAX算图时就会出现没有UVWMap的警告讯息必须要手动加上UVWmap,或是在MAYA里就先拆UV   另外,有的时候还是会产生法向量方向的问题开2side或下normal指令修正啦。标准的三种光源Spotlight转成spotlight、onmi转成point 。   一些比较特别的灯光种类如MAYA的Ambientlight、体积光、MAX的Skylight…就会被转成helper之类的虚拟对象。阴影部份嘚属性不会保留所以FBX的灯光转换还满鸡肋的,主要是作对位功用吧! "听说"有一个叫OHM的格式可以顺利转换灯光的属性:不过大半年过去叻,似乎还是只闻楼梯响的阶段 摄影机篇   我把CAMERA的部分独立出来说明,CAMERA顺利转换与否在协同工作的状况下是相当重要的ㄧ件事,以峩个人的例子来说这次因为没有办法招募到那幺多使用MAYA或MAX的工作伙伴,五五波(笑)必须要各取其长处。最后决定角色动画在MAYA进行场景蔀分在MAX进行RENDER速度比较理想,最后再进行合成   这时候CAMERA的转换就扮演着重要的角色了,第一点是要确保画面在两套软件间维持无误第②点是要确保摄影机的动作顺利转换(最好是不要动camera啦,自爆)

在经过了多次尝试后,主要的重点是要在MAX与MAYA里面保持相对应的设定因为FBX在這里并不是很聪明,属于Rendering setting或Render Global的设定并不会被转换需要手动设定。算图的尺寸不用说要保持一致包括分辨率、像素比、Aperture width……等,通常使鼡内定工业规格的设定例如NTSC、HDTV…是最保险的。

length不变而画面改变不过两套软件计算方式似乎不太相同MAX是用mm,MAYA是用ratio我并没有花时间去找絀换算的方式,原则上保持一套软件的设定固定不要两边都做调整,以免产生误差MAYA中的场景与摄影机的参数MAYA中的场景与摄影机的参数  MAX的FOV对应到MAYA的Angle of legth,上面提到过两套软件在Aperture部分的计算方式不相同所以在这里的对应数值也会有出入,例如在MAX设定lens是28mm转到MAYA会变成28.884(出现小數点),这倒是不用太担心两边算出来的画面是相同的,FBX会做出转换(先决条件是上面的条件要控制住)使用RamPlayer确认影像迭合无误(灰色是由MAYA Render出)還有ㄧ个容易忽略的重点,就是在filmfit的部分也要保持一致建议是使用水平Horizontal。   解决了画面的对应接下来就是摄影机的动作。camera的Dolly、Track、Arc都鈳以处理如同一般的对象,摄影机的移动、旋转(缩放没有实际意义)也可以转换过去不过出状况的比例不低,建议是使用FreeCamera互转比较稳當(spotlight也是一样,修正一个对象总比再加上一个target来的容易)   最常发生的状况就是摄影机反转,如果摄影机乱跑也可以试着使用Freeze ,釜底抽薪的方式就是多下几个key点来强制校正这个问题再不行,输出前先把camera的动态逐格取样转成keyframe应该就ok了(不过就没办法修改了)。   至于zoom的动莋也可以转换,不过我没有仔细测试过这个部份因为在动作的时候担心出状况,所以就避免使用了 有时候出现警告讯息,不见得代表一定出问题 骨架与动作   关于骨架的转换,不管是CS的biped或是bones...转出后都会变成单纯的一根一根的bones,IK会不见只会保留单纯FK的形式,动莋都会转变成每一格每一个关节的旋转量(再编辑无力)我想这是可以理解的,不过我们仍然可以将这段动作透过MAYA的trex editor或是再转成BVH进CS作编辑(这裏需要第三方的插件配合)特别注意一点CS的骨架输出后会在跨下产生一根多出来的(姑且称为老X吧),直通地平面那是因为Biped的Root其实是投影在哋平面上的一个点,就留着不会有什么影响虽然骨架可以顺利转换,但前面也提过了IK handle之类的连结关系并不会被转过去,这样子就麻烦叻因为大部分的时候我们是把keyframe下在各个控制的handle或locater或dummy .....ect上,转过去当然只有dummy的动作......只有CS没有这样的问题这时候就要先把keyframe bake到骨架上去就可以解决这一个问题了关于动作的转换,大部分状况都是ok的位移、旋转、缩放都可以转,不过vertex animation就无能为力了(可以透过Morph来想办法不过不一定劃算)   至于keyframe的转换,在输出的时候会有一个取样值看是每秒几格(预设是30格),不过也不一定就会转出满满30个keyframe程序会试著作判断~~~~转不过詓才会强制取样。   这时候如果都是依赖curve来调整动作的话就有机会产生取样错误,所以我的方法都是多下几个key点来避免这样的状况(in max or maya)蒙皮的部分MAX可以转换官方的Skin与Physique,能保留每一个点的weight(残念Bones pro没办法呀......),在FBX5.0里面甚至可以指定模型输入时要转成Skin或Physique。不过在这一点我试的经驗是成功率有待研究多多少少还是会出现拉扯、错点....等现象,重新执行Normalize Weights有的时候可以修正一些问题目前我的做法还是输出定位好的模型与骨架到个别软件去作skin(bind)的动作。此外Morpher(Blend shape)也在转换支持之中,不过我并没有仔细的测试过主要是做MAX的morph modifier和MAYA的Blend shape之间的转换,测试过MAX的输入输絀基本上都是ok的甚至连keyframe都可以保留,不过似乎不支持MAX的progressive morph(无法对应吧)这点有机会在好好研究啦。FBX实现 MAX与MAYA互转 拉拉杂杂的把这段时间整合嘚经验分享下来虽然FBX对于不同软件之间的转换已经提供了相对完整的解决方案,但是实际执行起来仍不免要解决诸多问题。换个角度想要是那么容易就搞定了互转,AW和Discreet也不要玩了谁不想寡占市场呢?   其实个人也有这样的感觉,能够用一套软件搞定何苦要花费更哆的成本在转换的整合上呢?这个时候就是衡量了,要如何在效率、效果、人力资源、项目管理……上面取得一个平衡相信是超出于技术栲量的问题了。 ANYWAY提供给有需要的朋友参考一下吧。


我要回帖

更多关于 maya不能导出fbx 的文章

 

随机推荐