Skip to content

细节补充

OneYoungMean edited this page Aug 3, 2020 · 12 revisions

一些名词的解释

质点-弹簧模型

就是把布料看成一堆点与一堆弹簧的组合体,布上不同点之间通过假设中间有个弹簧来模拟物理运动,通过计算点与点之间的受力分布来模拟布料.关于这部分不需要了解的太深,有一个大致的概念就行.


关键词

通常这些带有物理效果的骨骼为了方便,会做成名字相近的便于识别,而关键词就是那个大家都有包含的词汇.
比如下面这张图中,这一列骨骼的关键词是hair.

迭代次数/iteration

用于控制运动的计算次数,高的计算次数可以减少高速运动下带来的骨骼拉长,与碰撞更加的精确,也就是说更不容易穿模.

节点(point/node)

质点-弹簧模型中的质点,可以理解成一个tranfrom.节点一共有三种,固定的质点,普通的节点和虚拟的节点,普通的节点与虚拟的节点,受到脚本计算的仿真物理影响;固定的质点通常是某一系列普通节点的父节点,它们是固定的,不可移动的点;,如果你勾选了生成虚拟节点,就会在最末尾生成一个新的节点,用于指示末尾的旋转方向.


深度

介于0-1之间,用于对Setting当中的曲线取样的值.按照该点在这一条链所处的位置/这条链所有点的数目而定,有多条子链则会取最小的计算结果.

杆件( constraint)

质点-弹簧模型中的弹簧,另外一个更好的名字是约束,约束起到了在两点距离过长时将其拉回来,过短时又推回去的作用
按照点与点之间的关系,约束一共有六种.不同的约束组合起来可以模拟出不同的效果,将不同的约束搭配使用,可以产生很多不同的效果 如何建立一个有效的约束体系,一个有用的小技巧是想象一下类似木架子是否稳定.

垂直相邻杆件

两个相邻的,竖着的节点之间的杆件,最基础的杆件,一般用于约束绳子(比如头发)的长度


水平相邻杆件

两个相邻的,横着的节点之间的杆件,一般用于固定布料(比如裙子)两点之间的距离


网状分布杆件

两个对角节点,一般用于强固定,与重力朝向不一致的约束


垂直相间杆件

两个相间的,竖着的节点之间的杆件(比如箭头所指的两个点中间的线),一般用于约束绳子(比如头发)的形状.


水平相间杆件

两个相间的,横着的节点之间的杆件,一般用于固定布料(比如裙子)的形状.


放射分布杆件

固定节点与节点之间的约束,一般用于约束绳子(比如头发)的形状.

收缩力

当约束的两点过长时收缩所产生的力

拉伸力

当约束的两点过短时推出所产生的力

脚本架构与细节说明

如果你要修改脚本某项功能,这张图或许对你有些帮助