3dsMax biped导入bip动作文件后,怎么让它固定动作继续保持但没有位移了?

3dsmax2012用biped创建骨骼和蒙好皮之后,导入网上找的一些BIP动作后,发现都是有位移的,而动作导入unity他们说需要保持物体只在原处运动,就是不能有水平和... 3dsmax2012 用biped创建骨骼和蒙好皮之后,导入网上找的一些BIP动作后,发现都是有位移的,而动作导入unity他们说需要保持物体只在原处运动,就是不能有水平和垂直方向上的位移,在网上说有原地模式?我找了半天没找到……求救,该怎么弄,才能在不影响导入动作的前提下保证原地?不要说删除根节点关键帧,我试了,翻滚之类的动作会影响本身动作,让动作变形的 展开
 我来答
w1daful
2019-12-31 · TA获得超过892个赞
知道答主
回答量:296
采纳率:50%
帮助的人:52.6万
展开全部
自已写的biped位移转原地脚本,不谢
新建文本,粘贴,改名为 转原地.ms
在max上运行这个脚本即可

s = animationrange.end

if gamigo_tools != undefined then closeRolloutFloater gamigo_tools
gamigo_tools=newrolloutfloater "动画转原地" 160 100 740 75

rootname=$'Bip01'

--旋转偏移
rotateoffset=0
--z轴移动偏移
zoffset=0
xoffset=-23.8
yoffset=15.783

rollout tools "动画烘焙" width:130 height:130
(
editText rootedt "biped根名称: " pos:[2,20] width:138 height:16 text:"Bip01"

spinner rotoffset "偏移角度" pos:[2,2] width:150 height:16 range:[2,100,10] type:#integer fieldwidth:40

button btn_1 "转换" pos:[2,47] width:140 height:20
on btn_1 pressed do
(

rootname=execute ("$'"+rootedt.text + "'")

for i in 0 to (int)s do
(
sliderTime=i
with animate on
(
biped.setTransform rootname #pos [0,0,rootname.transform.pos.z+zoffset] true
in coordsys world rotate rootname (EulerAngles 0 0 rotoffset.value)
--in coordsys world rootname.transform.pos=[xoffset,yoffset,zoffset]

)

)

)

)

addrollout tools gamigo_tools
野猫也KB
2019-06-18
知道答主
回答量:1
采纳率:0%
帮助的人:720
展开全部
运动面板中 有一个模式与显示。点开+有一个轮子一样的图标 那就是开关了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊恩丶乔纳斯
2014-08-06
知道答主
回答量:14
采纳率:0%
帮助的人:10.6万
展开全部
关键帧有位置变化的帧 就没办法改变 除非你改变位置的帧 原地模式也只是显示是原地而已
追问
原地模式导入unity里面之后还是会有位移的吗?0.0   
大哥,你先告诉我原地模式在哪里吧,我没找着啊- -
而且关键帧如何改呢?曲线编辑器?不会弄T-T
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式