关于Unity中蒙皮网格和布料的使用

所以物体的要绘制出来就必须要有网格组件+材质属性,如果还需要其他特效或丰富内容的话,还可以再加组件。

蒙皮网格和布料

1: 例如要模拟衣服,随风摆动,模拟布料需要用到蒙皮网格和布料;
2: 蒙皮网格可以模拟出非常柔软的网格体,用于布料和角色的蒙皮功能;
3: 蒙皮网格 + 布料组件能模拟出布料效果;
4: Skinned Mesh Renderer是一种网格渲染器,是一种渲染网格的方式;
5: 布料是Cloth组件;

蒙皮网格的重要属性
Cast Shadows: 投影方式 包括: off, 单向(on), 双向(Two sided), 仅阴影;
Receive Shandows: 是否接受其他的对象对他进行投影;
Materias 对该对象制定材质;
UseLight Probes: 是否使用灯光探头;
Reflection Probes: 是否使用反射探头;
Anchor Override: 网格锚点,网格对象跟随锚点移动并进行物理模拟;
Lightmap Parameters: 光照烘培参数,指定使用光照的配置文件;
Quality: 影响任意一个顶点的骨头数量;
Update When OffScreen: 屏幕之外的部分是否进行物理模拟;
Mesh: 该渲染器制定的网格对象;
Root Bonus: 根骨头;
Bounds(Center)包围和中心坐标,不可修改,基于网格坐标系;
Bounds(Extends): 包围盒三个方向的长度,不可修改;

布料的重要属性
Strectching Stiffiness: 布料的韧度,(0, 1],表示可拉升的程度;
Bending Stiffiness: 布料的硬度(0, 1],表示布料可弯曲的程度;
Use Tetchers: 是否对布料进行约束;
Use Gravity: 是否使用重力;
Damping:布料运动的阻尼系数;
External Acceleration:外部加速度,给布料一个常力,模拟微风飘起的旗帜;
Random Acceleration: 随机加速度,给布料一个变力,模拟强风鼓动的旗帜;
World Velocity/Acceleration Scale: 世界坐标系下速度加速度缩放比例;
Friction: 布料相对与角色的摩擦力;
Collision Mass scale: 粒子碰撞时质量的增加;
Using continuous Collision:是否连续碰撞;
Use Virtual Particles: 为每一个三角形附加一个虚拟粒子,提高碰撞的稳定性;
Solver Frequency: 计算频率,每秒计算的次数;
Sleep Threshold: 休眠阈值;
Capsule Collders: 可与布料产生碰撞的胶囊碰撞器个数;
Sphere Colliders: 可与布料产生碰撞的球行碰撞器个数;
first/Secode: 两个球连接组成的胶囊碰撞器;

步骤

1: 创建Unity项目

2: 创建一个平面Plane和两个球Sphere1和Sphere2

3: 创建一个布料节点cloth关联Cloth与Skinned Mesh Render网格渲染器组件

4: 设置蒙皮网格渲染器Skinned Mesh Render渲染的网格Mesh为Plane节点;

5: 设置蒙皮网络Skinned Mesh Render的根骨头(Root Bone)为布料节点cloth;

6. 创建一个材质cloth,给材质一个颜色,把材质球拖进Skinned Mesh Render的Materials属性的Element0中

7: 设置Skinned Mesh Render网格渲染器组件的Anchor Override属性为布料节点cloth;

8: 配置布料的碰撞器Cloth的Sphere Colliders,size为1,把Sphere1和Sphere2节点拖进去,两个Sphere其实组成一个胶囊碰撞对象,让胶囊和布之间产生碰撞;

9: 观察运行效果;

时间: 2024-10-27 19:32:58

关于Unity中蒙皮网格和布料的使用的相关文章

Unity中实现网格轮廓效果

问题背景: 最近要实现选中实体的高亮效果,要那种类似于unity中Outline的效果,网格轮廓高亮效果. 效果图: 具体代码: OutlineEffect.cs 实体高亮效果类: 轮廓边总控制类,该脚本需要挂载到场景相机上 1 using UnityEngine; 2 using System.Collections.Generic; 3 using UnityEngine.Rendering; 4 5 namespace Tx3d.Framework 6 { 7 [DisallowMulti

关于Unity中Mesh网格的详解

3D模型 通过3D建模软件所建出来的点和面,如以三角形为主的点和面,比如人的脑袋一个球,就是由各种各样的三角形组成的点和面. 点和面以及纹理坐标都是通过3D建模软件建模出来的. Unity会帮我们把模型的信息存到Mesh里面来,Mesh翻译成中文是网格. 顶点,三角形,纹理坐标,法线和切线. 3D建模软件 1:Autodesk 3D Studio Max 支持mac os windows;2: Autodesk 3D Maya 支持windows3: Cinema4D 支持mac os wind

unity5.x中的关节和布料

关节 布料 关节 铰链关节(Hinge     Joint):将两个物体以链条的形式绑在一起,当力量过大超过链条的固定力矩时,两个物体就会产生相互的拉力. 固定关节(Fixed     Joint):将两个物体永远以相对的位置固定在一起,即使发生物理改变,它们之间的相对位置也不会发生改变. 弹簧关节(Spring     Joint):将两个物体以弹簧的形式绑定在一起,挤压它们会得到 向外的推力,拉伸它们会得到两边对中间的拉力. 铰链关节(HingeJoint) 在  Unity3D  基本关节

(翻译)Unity中,在Terrain上绘制网格

Draw grid on the terrain in Unity Jan 23, 2015 Drawing grid on the terrain is used in lot of game genres – RTS, Simulation, Tower defense, etc. It can be done very easily in Unity. Here is some very simple extensible solution with following features:

【Unity技巧】Unity中的优化技术

写在前面 这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得的~Digital Tutors是一个非常棒的教程网站,包含了多媒体领域很多方面的资料,非常酷!除此之外,还参考了Unity Cookie中的一个教程.还有很多其他参考在下面的链接中. 这篇文章旨在简要地说明一下常见的各种优化策略.不过对每个基础有非常深入地讲解,需要的童鞋可以自行去相关资料. 还有一些我认为非常好的参考文章: Performance Optimization for Mobile Devices

(转)【Unity技巧】Unity中的优化技术

写在前面 这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得的~Digital Tutors是一个非常棒的教程网站,包含了多媒体领域很多方面的资料,非常酷!除此之外,还参考了Unity Cookie中的一个教程.还有很多其他参考在下面的链接中. 这篇文章旨在简要地说明一下常见的各种优化策略.不过对每个基础有非常深入地讲解,需要的童鞋可以自行去相关资料. 还有一些我认为非常好的参考文章: Performance Optimization for Mobile Devices

【原创翻译】初识Unity中的Compute Shader

一直以来都想试着自己翻译一些东西,现在发现翻译真的很不容易,如果你直接把作者的原文按照英文的思维翻译过来,你会发现中国人读起来很是别扭,但是如果你想完全利用中国人的语言方式来翻译,又怕自己理解的不到位,反而与作者的愿意相悖.所以我想很多时候,国内的译者也是无奈吧,下次再看到译作也会抱着一些感同身受的态度去读.这是我第一次翻译整篇文章,能力有限,望见谅,翻译不好的地方也希望大家指出来. 其实ComputeShader在Unity中出现已经有蛮长的一段时间了,因为自己一直对Shader比较感兴趣,所

Unity 中的 Vector向量的 相关使用1

Unity 中的 Vector向量的 相关使用1 孙广东 2015.10.28 以下页面提供有关在您的代码中有效地使用向量的一些建议. 理解向量算法 向量算术是 3D 图形. 物理和动画的基础,深度的理解它是有用的.下面是主要的操作和一些建议,它们可以用于许多的事的说明. 当两个向量相加时,结果是相当于以原始向量为"步骤",一个接一个.请注意这两个参数的顺序并不重要,因为结果是相同的无论哪种方式. 如果第一个向量作为空间中的点然后第二个可以被解释为一个偏移量,或者从这一个位置"

Unity教程之再谈Unity中的优化技术

这是从 Unity教程之再谈Unity中的优化技术 这篇文章里提取出来的一部分,这篇文章让我学到了挺多可能我应该知道却还没知道的知识,写的挺好的 优化几何体 这一步主要是为了针对性能瓶颈中的”顶点处理“一项.这里的几何体就是指组成场景中对象的网格结构. 3D游戏制作都由模型制作开始.而在建模时,有一条我们需要记住:尽可能减少模型中三角形的数目,一些对于模型没有影响.或是肉眼非常难察觉到区别的顶点都要尽可能去掉.例如在下面左图中,正方体内部很多顶点都是不需要的,而把这个模型导入到Unity里就会是