CG游麟网官方站
查看: 4366|回复: 2

[我有话说] 游戏开发中关于蒙皮布料的知识分享

[复制链接]

5

主题

11

帖子

33

积分

初入江湖

Rank: 1

麒麟币
22
任务币
0
威望
0
贡献
0
主题
5
在线时间
3 小时
发表于 2016-9-29 17:22:25 | 显示全部楼层 |阅读模式

游戏开发中关于蒙皮布料的知识分享

游戏美术行情在线

蒙皮布料在游戏美术设计中是游戏工作人员常提起的词语,在游戏开发中关于蒙皮布料方面的知识也是多且广,以下是给大家分享的几点关于蒙皮布料方面的知识,希望能与大家在游戏行业这条路上分享和交流,共同探讨游戏美术方面的知识。

游戏开发中关于蒙皮布料的知识分享

游戏开发中关于蒙皮布料的知识分享

蒙皮布料在场景和检视面板中

游戏美术当中,蒙皮布料组件与蒙皮网格渲染组件一起模拟角色身上的衣服。如果你的动画角色使用了蒙皮网络渲染,那么你可以为其增加一个蒙皮布料来让其更真实。只需要选择具有蒙皮网络渲染组件的物件,使用Component->Physics->Skinned Cloth操作来增加蒙皮布料。

当使用蒙皮布料组件时,它将从蒙皮网格渲染组件中获取顶点,并根据这些顶点来模拟布料。蒙皮布料可以对每个顶点设置参数,这些参数定义模拟布料相对蒙皮移动的自由度。

当你在场景或检视面板中选中了一个带有蒙皮布料组件的对象时这些参数将被可见的设置。有两种设置方式,选择模式和喷涂模式在选择模式你在场景中选择相应的顶点来设置其参数。在喷涂模式,你设置好参数后点击对应的paint按钮然后选择顶点来设置这些参数。

记住,蒙皮布料只会被蒙皮网格渲染组件的蒙皮的顶点驱动,而不会和其他碰撞体交互。这使得蒙皮布料比完全的物理交互布料的模拟要快,它不需要像其它物理模拟一样在同一线程按固定帧率模拟。

你可以在任何时候激活或冻结互动布料组件来使其开启或关闭,关闭将渲染为普通的蒙皮网格渲染,所以你可以在动态的切换来实现很多效果。SkinnedCloth.SetEnabledFading()方法可以使其效果平滑的淡入淡出来使得玩家忽视其切换。Cloth Coefficients 布料参数 。对每个顶点,都有四个参数可以设置,这些参数定义了布料顶点相对蒙皮顶点与法线的运动范围。

游戏开发中关于蒙皮布料的知识分享

游戏开发中关于蒙皮布料的知识分享

最大距离

一个布料顶点到蒙皮网格顶点的最大距离。蒙皮布料组件让布料顶点与蒙皮顶点的距离始终在最大距离范围内。如果最大距离为那么顶点将不模拟而是直接设为蒙皮顶点的位置。这种方式用于设置某些布料店孤独在角色的蒙皮上很有用——用于某些不蒙皮的顶点,以及一些角色固定在角色身体上的东西,比如裤子的腰部,被腰带固定住。如果大部分不需要布料模拟的话,比如面部或手部,最好的方式还是将其分离为独立的不带互动布料组件的蒙皮网格。

     距离偏移

      偏心距,基于蒙皮网格法线,根据最大距离来扭曲这个球。值为时不生效,也就是球不发生扭曲。从0到-1.0将在正切方向上减少顶点的移动范围。当为-1.0时,这个顶点只允许在蒙皮顶点到最大距离范围间沿法线移动。从0到1.0减少顶点沿法线移动的距离。当为1.0时顶点只能在蒙皮顶点到最大距离范围间沿正切方向移动。

      碰撞球半径和碰撞球距离

      碰撞球半径及碰撞球距离。定义一个顶点无法进入的球。该球可以与模拟布料进行碰撞。这对参数为每个布料顶点定义了一个球。这个球的球心在constrainPosition - constrainNormal * (collisionSphereRadius + collisionSphereDistance)很难描述看图即知半径为collisionSphereRadius。

      下图列出了在不同的最大偏心距情况下这些参数是怎样在蒙皮顶点与法线参考系中作用的。红的区域是由碰撞球半径和碰撞球距离定义的碰撞球,它是布料顶点不能进入的区域。绿的区域由最大距离与最大偏心距决定它除去红色的区域就是空间中布料顶点可以活动的区域。The SkinnedCloth inspector 蒙皮布料检视面板,当你选择了一个具有蒙皮布料组件的对象时你可以在蒙皮布料检视面部中编辑顶点参数和其他属性。检视面板有三个标签。

游戏开发中关于蒙皮布料的知识分享

游戏开发中关于蒙皮布料的知识分享

      顶点选择工具

      在此模式下,你可以在场景视图中选择订单,然后在检视面板照哦功能设置参数,参考前一节对参数的介绍。按住shift键或者用鼠标框选可以一次设置多个顶点的参数。当你选择多个顶点时,检视面板将显示平均值。当你改变这个值,那么所有的顶点都会被设为同样的值。当场景视图为线框模式时,你可以看到和选择背面的顶点,这种技巧在选择角色的整个部件时比较有用。

       为了帮助你弄清楚所有顶点的参数值分布,你可以选择参数区域边的眼睛图标,编辑器会将这些参数可视化。值小的顶点渲染为绿色,中间范围内的为黄色,最大的为蓝色。这些颜色范围取决于已设置参数的范围。

     顶点喷涂工具

类似于顶点选择,这个工具帮助你配置顶点参数。不同于顶点选择操作方式你不需要在改变数值之前选中顶点。在这种模式下,你只需要设置好相应的值,激活参数边的画笔开关,然后选中你要设置的顶点。

Configuration 配置,第三个标签用于配置蒙皮布料的各种属性。

Bending Stiffness 抗弯刚度

Bending stiffness of the cloth. 布料的抗弯刚度。

Stretching Stiffness 拉伸刚度

Streching stiffness of the cloth. 布料的拉伸刚度。

Damping 阻尼

Damp cloth motion 布料运动的阻尼。

Use Gravity 使用重力  

游戏开发中关于蒙皮布料的知识分享

游戏开发中关于蒙皮布料的知识分享

外部加速度

设置一个固定的外部加速度给布料。随机加速度设置一个随机的,外部加速度给布料。世界速度比例,定义角色在世界空间的移动对布料顶点的影响。值越大布料对角色在世界移动的反应越剧烈。这个参数基本是用于定义蒙皮布料的空气阻力。世界加速度比例,定义角色在世界空间的加速度对布料顶点的影响。值越大布料对角色在世界空间的加速度反应越剧烈。如果布料看起来很生硬,那么试着将该值增加。当布料在角色加速时表现的不稳定,那么试着将该值减少。

游戏开发中关于蒙皮布料的知识分享

游戏开发中关于蒙皮布料的知识分享

分享至此,大家一定会有很多疑问吧,如果有疑问欢迎大家盖楼哦


回复

使用道具 举报

2

主题

567

帖子

1329

积分

名动江湖

Rank: 6Rank: 6

麒麟币
753
任务币
200
威望
0
贡献
0
主题
2
在线时间
300 小时
QQ
发表于 2016-9-30 08:49:04 | 显示全部楼层
这个够详细的。支持
回复 支持 反对

使用道具 举报

5

主题

11

帖子

33

积分

初入江湖

Rank: 1

麒麟币
22
任务币
0
威望
0
贡献
0
主题
5
在线时间
3 小时
 楼主| 发表于 2016-9-30 16:43:58 | 显示全部楼层

谢谢支持,你是做模型这一块的吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
客服QQ:
47413829
新QQ群:
418757022
在线时间:周一至周五
9:00-22:00 Email:
47413829@qq.com
举报:网盘资源失效
在线客服
快速回复 返回顶部 返回列表