• 图解:关于中国梦,习近平总书记这十句话直抵人心 2019-09-20
  • “舌尖”之后, “风味”能否再续辉煌? 2019-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 实干树形象 实绩惠民生——“两学一做”特别关注 2019-08-20
  • 曲速引擎:曾被寄予厚望 现遭“一瓢冷水” 2019-08-18
  • 毛泽东说帝国主义都是纸老虎。是有社会基础的 2019-08-07
  • 外国人就医计划示范医院授牌 天津医院泰达医院获认定 2019-07-21
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 福建省体彩22选5走势图:蒙皮布(skinnedcloth)

    福建36选7和值走势图 www.00-na.com 2015-1-7 00:36| 发布者: 杨炎| 查看: 1562| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

    摘要: 蒙皮布 (skinned cloth)场景视图和监视器 (inspector) 中的蒙皮布 (skinned cloth)。蒙皮布 (skinnedcloth)组件 (component) 与蒙皮网格渲染器 (skinnedmeshrenderer)结合作用以对角色模拟衣物。如果具有使用蒙皮网 ...

    蒙皮布 (skinned cloth)

    场景视图和监视器 (inspector) 中的蒙皮布 (skinned cloth)。

    蒙皮布 (skinnedcloth)组件 (component) 与蒙皮网格渲染器 (skinnedmeshrenderer)结合作用以对角色模拟衣物。如果具有使用蒙皮网格渲染器 (skinnedmeshrenderer) 的动画角色,则可以将蒙皮布 (skinnedcloth) 组件 (component) 添加到具有蒙皮网格渲染器 (skinnedmeshrenderer) 的游戏对象 (game object),使其表现得更加栩栩如生。只需选择具有蒙皮网格渲染器 (skinnedmeshrenderer) 的游戏对象 (gameobject),然后使用组件 (component) -> 物理 (physics) -> 蒙皮布 (skinned cloth)添加蒙皮布。

    蒙皮布 (skinnedcloth) 组件 (component) 执行的操作是从蒙皮网格渲染器 (skinnedmeshrenderer) 接收顶点输出并向其应用衣物模拟。蒙皮布 (skinnedcloth) 组件 (component) 具有一组每顶点系数,这些系数定义模拟布相对于蒙皮网格可以移动的自由程度。

    选择具有蒙皮布 (skinnedcloth) 组件 (component) 的游戏对象 (game object) 时,这些系数可以使用场景视图和监视器 (inspector) 以视觉方式进行编辑。有两种编辑模式,即选择和顶点绘制。在选择模式中,可在场景视图中单击顶点以选择它们,然后在监视器 (inspector) 中编辑其系数。在顶点绘制模式中,可在监视器 (inspector) 中设置所需系数值,启用要更改的系数旁的“绘制”按钮,然后单击顶点以将值应用于它们。

    请注意:蒙皮布 (skinned cloth) 模拟仅由蒙皮网格渲染器 (skinnedmeshrenderer) 进行蒙皮的顶点来驱动,不会以其他方式与任何碰撞器 (collider) 交互。这使蒙皮布 (skinned cloth) 模拟比完全物理交互布 (interactive cloth)组件 (component) 快得多,因为它无需按与其余物理模拟相同的帧速率和相同线程上进行模拟。

    可以随时禁用或启用蒙皮布 (skinned cloth) 组件 (component) 以打开或关闭。关闭可将渲染切换到普通蒙皮网格渲染器 (skinnedmeshrenderer),因此只要需要便可在这些选择之间切换以针对变化的性能进行动态调整?;箍梢允褂?skinnedcloth.setenabledfading() 方法从脚本在两个模式之间平滑地交叉淡变,使玩家无法察觉到转换。

    请注意,布模拟会生成法线,但不生成切线。如果源网格具有切线,则这些切线会不进行修改地传递给着色器 - 因此如果使用依赖于切线的着色器(如碰撞贴图着色器),则光照对于从其初始位置移动的布会显示不正确。

    布系数

    每个顶点有四个系数,这些系数定义布顶点可以如何相对于蒙皮顶点和法线进行移动。这些系数有:

    最大距离 (max distance)

    允许顶点相对于蒙皮网格顶点位置行进的距离。蒙皮布 (skinnedcloth) 组件 (component) 确保布顶点相对于蒙皮网格顶点位置保持在最大距离 (maxdistance) 内。如果“最大距离”(maxdistance) 为零,则顶点不会进行模拟,但是会设置为蒙皮网格顶点位置。此行为可用于将布顶点固定到动画角色的皮肤 - 您需要对不应蒙皮的任何顶点或以某种方式固定到角色身体的部分(如通过皮带固定的裤腰)执行该操作。但是,如果角色有较大部分不应使用布模拟(如脸或手),那么为了实现最佳性能,请将这些部分设置为没有蒙皮布 (skinnedcloth) 组件 (component) 的单独蒙皮网格。

    距离偏移 (distance bias)

    距离偏移 (distance bias) 基于蒙皮网格法线使通过“最大距离”(maxdistance) 定义的球体变形。值 0.0(默认)表示禁用该功能。在此情况下,不变形最大距离球体。朝 -1.0 减小“最大距离偏差”(maxdistancebias) 会减小允许顶点在切线方向上行进的距离。对于 -1.0,顶点必须保持在通过蒙皮网格顶点位置的法线上,并相对于蒙皮网格顶点位置处于“最大距离”(maxdistance) 内。朝 1.0 增大“最大距离偏差”(maxdistancebias) 会减小允许顶点在法线方向上行进的距离。1.0 时,顶点只能在切线平面内移动并相对于蒙皮网格顶点位置处于“最大距离”(maxdistance) 内。

    “碰撞球体半径”(collision sphere radius) 和“碰撞球体距离”(collision sphere distance)

    不允许顶点进入的球体的定义。这允许与动画布碰撞。该对(“碰撞球体半径”(collisionsphereradius)、“碰撞球体距离”(collisionspheredistance))为每个布顶点定义球体。球体中心位于位置“约束位置”(constrainposition) -“约束法线”(constrainnormal) * (“碰撞球体半径”(collisionsphereradius) +“碰撞球体距离”(collisionspheredistance)) 上,其半径为“碰撞球体半径”(collisionsphereradius),其中“约束位置”(constrainposition) 和“约束法线”(constrainnormal) 是蒙皮网格渲染器 (skinnedmeshrenderer) 生成的顶点位置和法线。蒙皮布 (skinnedcloth) 确保布顶点不进入此球体。这意味着“碰撞球体距离”(collisionspheredistance) 定义布可以穿透蒙皮网格的深度。它通常设置为零?!芭鲎睬蛱灏刖丁?collisionsphereradius) 应设置为大于相邻顶点之间距离的值,以确保布顶点无法在碰撞球体上滑动。在这类设置中,布会表现为与蒙皮网格碰撞。

    有关对于不同“最大距离偏差”(maxdistancebias) 值的蒙皮顶点和法线,这些系数如何发挥作用的可视表示形式,请参阅此图。红色区域是“碰撞球体半径”(collisionsphereradius) 和“碰撞球体距离”(collisionspheredistance) 定义的碰撞球体,这是布顶点无法进入的球体。因而绿色区域(由“最大距离”(maxdistance) 定义并从红色区域中减去“最大距离偏差”(maxdistancebias))定义布顶点可以在其中移动的空间。

    蒙皮布 (skinnedcloth) 检视器 (inspector)

    选择具有蒙皮布 (skinnedcloth) 组件 (component) 的游戏对象 (gameobject) 时,可以使用蒙皮布 (skinnedcloth) 监视器 (inspector) 编辑布顶点系数以及其他属性。该监视器 (inspector) 具有三个选项卡:

    顶点选择工具 (vertex selection tool)

    在此模式中,可以在场景视图中选择顶点,然后在监视器 (inspector) 中设置其系数(有关布系数工作原理的说明,请参阅前一部分)??梢酝ü醋?shift 键或使用鼠标拖动矩形来设置多个系数。选择多个顶点时,监视器 (inspector) 会显示顶点系数的平均值。不过更改这些值时,该系数对于所有顶点会设置为相同值。如果将场景视图切换为线框模式,则还能查看并选择背向顶点,这在要选择角色的所有部分时十分有用。

    为帮助您了解系数对所有顶点所具有的值,可以单击系数字段旁的眼睛图标以便让编辑器在场景视图中显示该系数。这样可采用绿色显示具有该系数的最小值的顶点,中间值为黄色,最大值为蓝色。颜色比例始终相对于该系数的使用值范围进行选择,并且独立于绝对值。

    顶点绘制工具 (vertex painting tool)

    类似于顶点选择,这是可帮助配置顶点系数值的工具。与顶点选择不同的是,无需在更改值之前单击顶点 - 在此模式中,只需输入要设置的值,启用要更改的系数旁的画笔开关,然后单击要对其设置该值的所有顶点。

    配置 (configuration)

    第三个选项卡可用于配置蒙皮布的各种属性:

    弯曲刚度 (bending stiffness)

    布的弯曲刚度

    伸展刚度 (stretching stiffness)

    布的伸展刚度。

    阻尼 (damping)

    对布运动进行阻尼处理

    厚度 (thickness)

    布表面的厚度。 (0.001 - 10000)

    使用重力 (use gravity)

    如果启用,则重力会影响布模拟。

    自碰撞 (self collision)

    如果启用,则布可以与自己碰撞。

    外部加速度 (external acceleration)

    应用于布的恒定外部加速度。。

    随机加速度 (random acceleration)

    应用于布的随机外部加速度。

    世界坐标速率比例 (world velocity scale)

    角色的世界坐标空间移动对布顶点的影响程度。此值越大,布为响应游戏对象 (gameobject) 世界坐标空间移动而进行的移动便越多。这基本上定义蒙皮布 (skinnedcloth) 的空气摩擦力。

    世界坐标加速度比例 (world acceleration scale)

    角色的世界坐标空间加速度对布顶点的影响程度。此值越大,布为响应游戏对象 (gameobject) 世界坐标空间加速度而进行的移动便越多。如果布不生动,请尝试增大此值。如果在角色加速时布不太稳定,请尝试减小此值。

    相关阅读

    文章点评
    相关文章
  • 图解:关于中国梦,习近平总书记这十句话直抵人心 2019-09-20
  • “舌尖”之后, “风味”能否再续辉煌? 2019-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 实干树形象 实绩惠民生——“两学一做”特别关注 2019-08-20
  • 曲速引擎:曾被寄予厚望 现遭“一瓢冷水” 2019-08-18
  • 毛泽东说帝国主义都是纸老虎。是有社会基础的 2019-08-07
  • 外国人就医计划示范医院授牌 天津医院泰达医院获认定 2019-07-21
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 国内游戏娱乐平台 吉林快3口诀 真人龙虎斗怎么赢钱 大乐透基本走势图 香港六合彩开奖结果表 南粤36选7走势图200期 双色球六合彩122期 彩票开奖查询 香港六合彩马报 安徽时时彩选号 百变王牌的玩法图解 东方6十1最新开奖号码 皇家时时彩官方网站 北京赛车官网app下载 陕西11选五基本走势