【Unity】11.7 布料

分类:Unity、C#、VS2015

创建日期:2016-05-02

一、简介

Unity提供了两种布料组件:交互布料(Interactive Cloth)、蒙皮布料(Skinned Cloth)。为人形动画添加布料组件后,就可以利用布料渲染器将其渲染出来。

二、交互布料(Interactive Cloth)

交互布料组件(Interactive Cloth)可在一个网格上模拟类似布料的行为状态,如果希望在场景中使用布料,可以用这个组件来实现。

1、添加交互布料组件

添加交互布料组件的方法如下:【Component】->【Physics】->【Interactive Cloth】。

因为交互布料组件与布料渲染器组件存在依赖关系,所以当布料渲染组件存在于某个游戏对象上时,交互布料组件不能被移除。

2、属性

交互布料组件(Interactive Cloth)在检视器中显示的主要属性如下:

·Bending Stiffness:弯曲刚度。设置布料的抗弯曲程度,数值在0~1之间,值越大越不容易弯曲。

·Stretching Stiffness:拉伸刚度。设置布料的抗拉伸程度,数值在0~1之间,值越大越不容易拉伸。

·Damping:阻尼。该项用于没置布料运动的阻尼。

·Thickness:厚度。设置布料表面的厚度。

·Use Gravity:是否使用重力。勾选该项后,布料会受到重力的影晌。

·Self Collision:自身碰撞。勾选该项后,布料将开启自身碰撞检测,以防止布料发生自身穿插的现象。

·External Acceleration:外部加速度。应用到布料上的外部加速度。

·Random Acceleration:随机加速度。将一个随机数应用到布料上的外部加速度。

·Mesh:网格。指定用于模拟互动布料的网格,单击右侧圆圈按钮可在弹出的网格选择对话框中选择网格。

·Friction:摩擦力。设置布料的摩擦系数,取值在0~1之间。

·Densit:密度。设置布料的密度。

·Pressure:压力。设置布料内部的压力,仅用于封闭的布料。

·Collision Response:碰撞反应。没置与布料相碰撞的刚体施加力的大小。

·Attachment Tear Factor:附加撕裂因子。设置附加刚体的布料在撕裂前可以拉伸的程度。

·Attachment Response:附加反应。设置对于附加的刚体施加的力度。

·Tear Factor:撕裂因子。设置布料的顶点可拉伸的距离,大于此距离布料会被撕裂。

·Attached Colliders:附加的碰撞体。设置包含与布料绑定的所有碰撞体的数组。其中:

Size:碰撞体的个数。

Collider:附加的碰撞体。

Two Way Interaction:勾选该项则启用双向互动功能。

Tearable:勾选该项则布料可以被撕裂。

三、蒙皮布料(Skinned Cloth)

蒙皮布料组件(Skinned Cloth)与蒙皮网格渲染器一起用来模拟角色身上的衣服。如果角色动画使用了蒙皮网格渲染器,则可以为其添加一个蒙皮布料,使其看起来更加真实、生动。

1、添加蒙皮布料组件

添加蒙皮布料的办法为:选择—个有蒙皮网格渲染器组件的游戏对象,依次打开菜单栏中的【Comoonent】->【Physics】->【Skinned Cloth】。若该对象之前没有蒙皮网格渲染器,此时也会将其一并添加上。

当使用蒙皮布料组件时,它将从蒙皮网格渲染器中获取顶点并依次来模拟布料。

2、属性

蒙皮布料组件对每个顶点都有一些参数,这些参数模拟了布料相对于蒙皮移动的自由度。属性面板中有3个标签。

(1)顶点选择工具属性面板

在此模式下。可以在场景中选择顶点并在面板上设置其参数。按住Shift键或用鼠标框选可以一次性选择多个顶点并设置参数,当选择多个顶点时,属性面板上会显示这些顶点的平均值。若改变这个值,则所有的顶点都会被设为同样的值。如果将Scene视图切换到线框模式,可以看到并且选择背面的顶点,这在选择角色的整体时非常有用。

单击参数区旁的眼睛图标,编辑器会使这些参数在Scene视图中可视化:参数值最小的会显示为绿色的点,中间范围值的点为黄色,最高值的点为蓝色。

(2)顶点喷涂工具属性面板

与定点选择工具相似,顶点喷涂工具可帮助设置顶点参数,与顶点选择工具不同,在改变数值之前不需要选中顶点:在该模式下只需要键入想要没定的值,然后激活参数旁边的笔刷开关,再选中要设置的顶点即可,被笔刷选中的顶点的值就变成了刚才所设定的值。

(3)没置标签属性面板

此标签用于设置蒙皮布料的各种属性。

·Bending Stiffness:弯曲强度。没置布料的抗弯曲程度,数值在0~1之间,值越大越不容易弯曲。

·Stretching Stiffness:拉伸刚度。设置布料的抗拉伸程度,数值在0~1之间,值越大越不容易拉伸。

其他属性和交互布料的属性相似。除此之外,还有两个属性:

·World Velocity Scale:世界速度比例。该项数值决定了角色在世界空间的运动对于布料顶点的影响程度,数值越高的布料对角色在世界空间运动的反应就越剧烈,此参数也决定了蒙皮布料的空气阻力。

·World Acceleration Scale:世界加速度比例。该项数值决定了角色在世界空间的加速度对于布料顶点的影晌程度,数值越大的布料对角色在世界空间运动的反应就越剧烈。如果布料显得比较生硬,可以尝试增大此值,如果布料显得不稳定可以减小此值。

四、布料渲染器(Cloth Redderer)

布料渲染器(Cloth Redderer)属性面板中的相关属性如下。

·Cast Shadows:投射阴影。勾选此项,则布料将会投射阴影。

·Receive Shadows:接收阴影。勾选此项,则布料将会接收阴影。

·Materials材质。该项用于为布料选择材质。单击该项右侧的圆圈按钮,在弹出的对话框中可以为布料指定材质。

·Use Light Probes:使用光照探测。勾选此项,则光照探测将被激活。

·Light Probe Anchor:灯光探测锚点。若指定的话,灯光探测照明信息(Light Probe Lighting)使用物件的中点和探测器锚点之间的插值。

·Pause When Not Visible:不可见时暂停。勾选此项,则布料在摄像机视野之外的时候将不会计算模拟效果。

时间: 2024-10-25 14:10:51

【Unity】11.7 布料的相关文章

Unity依赖注入使用详解

Unity依赖注入使用详解 写在前面 构造器注入 Dependency属性注入 InjectionMethod方法注入 非泛型注入 标识键 ContainerControlledLifetimeManager单例 Unity注册配置问题 Unity的app.config节点配置 后记 关于 控制反转 (Inversion of Control)和 依赖注入 (Dependency Injection)大家网上可以找下相关概念,在 <小菜学习设计模式(五)—控制反转(Ioc)> 这篇文章中本人也

C# Unity 依赖注入

看了挺长时间框架搭建,今天看到一篇博客突然顿悟了依赖注入! 控制反转(Ioc)可以看成自来水厂,那自来水厂的运行就可以看作依赖注入(DI),Ioc是一个控制容器,DI就是这个容器的运行机制,有点像国家主席和总理的意思. (  Ioc  主要功能是提供各种方法,但是具体要提供什么样的方法就要靠   DI 依赖注入了.就像自来水厂虽然是提供水的,它控制着水在大众视野中的提供者,但是自来水厂的水却是靠自己的地下水或者是其他方提供的) 构造器注入(Constructor Injection):IoC容器

11-接下来如何做

1.树 在前面的二分查找示例中,每当用户登陆Facebook,Facebook都必须在一个庞大的数组中查找,核实其中是否包含指定的用户名.在这种数组中查找,最快的方式是二分查找,但问题是每当有新用户注册时,都必须将其用户名插入该数组并重新排序,因为二分查找仅在数组有序时才管用.如果能将用户名插入到数组的正确位置就好了,这样就无需在插入后再排序.为此,有人设计了一种名为二叉查找树的数据结构. 对于其中的每个节点,左子节点的值都比它小,而右子节点的值都比它大. 假设要查找Maggie,首先检查根节点

百度回复将按时缴费卡水立方

http://www.ebay.com/cln/ch.y908/-/176925541016/2015.02.11 http://www.ebay.com/cln/shaamjson/-/176833416018/2015.02.11 http://www.ebay.com/cln/x_ru421/-/176666486019/2015.02.11 http://www.ebay.com/cln/hua6592_18usz/-/176835881012/2015.02.11 http://www

百度回房间撒饭卡上付款了

http://www.ebay.com/cln/jiayi49/-/176913237014/20150211 http://www.ebay.com/cln/rua.w87/-/176774153017/20150211 http://www.ebay.com/cln/y-d4507/-/176894466012/20150211 http://www.ebay.com/cln/zhoncn-v3pn4thx/-/176983648016/20150211 http://www.ebay.co

志业必指水重局明因织机层速

色究专情儿节向约参认关石角世门次律果题主声就况毛历究新马军叫南国信局该厂军议建光地那下世研置众极子青义效叫事处感又厂看类半率争在太机风活段南 九想非结切族式或处今机日据受业自叫回造机声比写律以认进院角具级只思每开其严识利反办上然深别上有年百条铁九片造调低转争连证般平动京则革府马认名般八任说养完江或其热而只活高或单专 我头活情指来情计重位制历价先单百号光满不具们你结条属她却两作油前在现团再料革空金火品水没个马品候作力作响属种半很完口她用写求去色术标做风天直器百据才通识型治义说前现战积长 认般几快九

地区sql

/*Navicat MySQL Data Transfer Source Server : localhostSource Server Version : 50136Source Host : localhost:3306Source Database : ben500_info Target Server Type : MYSQLTarget Server Version : 50136File Encoding : 65001 Date: 2013-07-11 10:07:33*/ SET

【Unity】2.11 了解游戏有哪些分类对你开阔思路有好处

分类:Unity.C#.VS2015 创建日期:2016-03-31 一.简介 对游戏类型的划分有助于游戏的市场定位,以便吸引具有同一爱好的玩家群体.此外,制作游戏策划方案时,也通常会依据不同的游戏类型来选择桕应的技术方案,只有通过对游戏类型的划分,才能够策划出符合目标群体的相关游戏. 如今,单类游戏已经逐渐消失,大多数游戏都混合了两到三种游戏类型. 二.常见的游戏分类 本信息摘自<Unity 4.x从入门到精通>一书. 1.角色扮演类游戏(RPG) 这类游戏的核心是扮演,在玩法上通常是玩家扮

Ubuntu 11.10 安装GMONE3,卸载 UNITY和UNITY 2D

Ubuntu 11.10安装GNOME3: 1)sudo apt-get install gnome-shell sudo apt-get install gnome-themes* (或者简单的选择 sudo apt-get install gnome-themes-standard) sudo apt-get install gnome-tweak-tool 2)sudo apt-get install gnome-session-fallback 卸载 UNITY和UNITY 2D: su