unity平台下怎么做动画

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity平台下怎么做动画相关的知识,希望对你有一定的参考价值。

有一个如图所示的动画,这个机构相互之间存在约束关系。

现在在catia中建模好了,转成了fbx格式文件导入到unity中,请问动画怎么做?
现在我还有几个问题:

·1.unity中杆件的连接关系都不存在了,移动其中一根杆件,其他的并不会跟着移动,那怎么让他们在运动时始终保持连接关系。
·2.这个动画是在3dmax中做还是在unity中做?该怎么做,使用帧控制么,如果控制第一根和第三根还比较好控制,中间那根的运动就没法控制了?

请有做过类似动画的大神帮帮忙。

参考技术A

这个在unity里用帧动画是能做出来的,Ctrl+6,自己慢慢调。

方法1:直接调,不一定需要移动一根杆就让其他的跟着走,unity的帧动画是按各个关键帧的物件位置与旋转进行过度的,你把第一帧调成这样:

下一帧调成这样:

那么动画自然会过度过去,不过中间红色和绿色可能会出现错开的情况,那么你就在这两帧之间再加一个过度帧,直到看不出问题为止,不过这样比较麻烦,所以还是建议在3dmax中调动画。

方法2:给杆之间相连的地方添加关节,再K动画。

Hinge Joint     链条连接

Fixed Joint    固定连接

Spring Joint    弹簧连接

Character Joint    角色关节连接

Configurable Joint  可配置连接

具体用哪一个效果好可以测试一下。

追问

在3dmax里面是不是做动画方便一点?楼主方便加我Q Q么:811189471 新手入门,有一些不理解的地方。

用unity 做水面怎么做

想用unity 做一个海平面的效果,但不想用自带的那两种海,所以想请教一下unity怎么导入外部水或者unity的那个水是怎么做的,需要几张图片,险了图片还用别的什么吗,请大神们给点意见!

建议还是用自带的water4
如果自己做的话,先要自己写一个水的shader,然后还要写脚本控制水的反射、折射、流动、波纹间隔等等很多参数
图的话要:一张Foam图做波浪,一张Bump图做水的波纹,一张Fallback图做发生错误的时候的渲染,其他的调一下颜色
还需一个Plane
参考技术A 你如果自己做就复杂了,不是纯美术和纯程序可以搞定的,一般的水有两种。一种是真实的,用粒子模拟水分子,这种水做出来具有水的物理特性,但是非常的卡,这种水可以模拟很多真实的物理实验,但是一般建议别做,有说说做出来了,但是我一直没看见。
另外一种就是unity自带的水,通过贴图和shader实现的,用代码控制纹理变化,实现水波纹的效果。另外也可以在海底的上面用动态贴图实现光线透过水面产生的光线波动的效果。
总言而之:无论你做什么水,shader是基础。

以上是关于unity平台下怎么做动画的主要内容,如果未能解决你的问题,请参考以下文章

unity2d动画位置不在一起怎么调整

unity中怎么用代码控制动画播放

求助,unity4.6版本怎么给带动画的模型做淡入淡出效果

unity动画一个片段播放完怎么让它不会到初始状态

Unity移动平台使用顶点动画或UV动画的问题。

unity Animator 怎么判断一个动画播放结束