博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
轮胎在地面上滚动压出轮胎的痕迹的动画
阅读量:5162 次
发布时间:2019-06-13

本文共 1320 字,大约阅读时间需要 4 分钟。

 

轮胎在地面上滚动压出轮胎的痕迹.

https://www.youtube.com/watch?v=eR_RHP4G-kQ

1. 建立汽车轮胎;(建模略)

2. 添加骨架, 包含4段骨骼,如图摆放;

3. 编辑模式下,[Alt P]清除所有骨骼之间的父级关系,重新建立;

依次选择Bone1, Bone0, [Ctrl P],建立父级,选保持形变;
依次选择Bone2, Bone0, Bone3, [Ctrl P],建立父级,选保持形变;
分别选择Bone2, Bone0, Bone3, 右侧属性区域的骨骼面板去掉勾选{Defrom形变},即这3段骨骼只起控制作用,不参与轮胎形变.
剩下的自然是将;轮胎绑定到骨骼1;

4. 添加骨骼之间的约束关系;

姿态模式下,全选,[Ctrl N]选择全局Z轴,统一轴向;
依次选择Bone2, Bone1, [Shift Ctrl C]添加约束,选择{Transformation}
勾选{Extrapolate}, 同时下方Y轴Min:6; Max:-6;
Destination下选择{Rot}, 同时下方Y轴Min:360; Max-360;
Space: 选择: {Local With Parent} <--> {Local Space};
这时沿X轴拖动Bone2,车轮就会原地转了; 拖动Bone3,车轮就会向前滚动了.

5. 建立地面;[Shift A]建立平面Plane,如下图先环切,每条边近似相等; 且让路面的高度要高于轮胎最低点, 轮胎滚过才能压出痕迹.

6. 路面细分[W],细分多次, 轮胎压痕才细致;

如下图细分10次后,明显不够; 细分10次的基础上再细分3次就差不多了;

7. 路面物理操作, 物体模式,选择路面,右边属性区域的物理面板,选择动态绘画Dynamic Paint

Dynamic Paint下, {Add Canvas添加画布},Surface:
勾选{Anti-aliasing抗锯齿};
Dynamic Paint Advanced下, Surface Type选择: Displace;
Dynamic Paint下, 点击右边的{+加号}添加新的画布Surface.001;
同样勾选{Anti-aliasing抗锯齿};

8. 轮胎物理操作, 物体模式, 选择轮胎,右边属性区域的物理面板,选择动态绘画Dynamic Paint

Dynamic Paint下, 点选Brush笔刷, 然后点选{Add Brush添加笔刷}:

9. 添加动画:下方TimeLine,的End设置为200左右,当前帧放到第一帧;

姿态模式下,选择Bon3, [I]插入关键帧,选择{LocRot}位置+旋转;
TimeLine时间线面板,当前帧放到最后一帧,
姿态模式下,选择Bon3, [G X]移动到道路的另一头; [I]插入关键帧,选择{LocRot}位置+旋转;
[Alt A]播放动画.

 

 

 

 

 

================================

 

转载于:https://www.cnblogs.com/sztom/p/9862315.html

你可能感兴趣的文章
Oracle中包的创建
查看>>
关于PHP会话:session和cookie
查看>>
导航,头部,CSS基础
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
面试时被问到的问题
查看>>
注解小结
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
CSS属性值currentColor
查看>>
Real-Time Rendering 笔记
查看>>
多路复用
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>