轮胎在地面上滚动压出轮胎的痕迹.
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]播放动画.
================================
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
2017-10-27 Blender快捷键设置