Vellum —— Constraint 约束

目录

Stretch

Bend

Pin

Drag


  • 解算器对DOP外节点的约束属性,只会读取起始帧的值;

Stretch

  • 保持点间的初始距离;

Stiffness

  • 越高的stiffness,就需要越多的迭代来收敛,如constraint iterations或substeps(子步会更好);
  • 模型分辨率越高(如点数越多),越容易拉伸,保持相同的曲率就需要更高的刚度或迭代;

Damping Ratio

  • 刚性常常会产生不可接收的抖动或震动,阻尼通过释放能量来降低抖动或震动;
  • 过大的阻尼可能会导致约束无法满足,值应小于1;

Rest Length Scale

  • 点间的原始距离,此参数可增加或减小距离;
  • 如设置为0,将尝试把点折叠在一起;

Compression Stiffness

  • 距离小于初始距离(即被压缩)时,其刚性(恢复初始距离的强度);
  • 如不勾选此选项,将使用Stiffness参数;
  • 此刚性越大,褶皱就会越多;

stiffness Dropoff

  • 偏离起始距离的距离,超过此偏离,如Decreasing则会从完全刚性降低为0,如Increasing则从0增加到完全刚性;
  • Decreasing对于创建glue约束非常有用,当拉伸时降低约束;可配合Break Threshold使用;

Anisotropy(Warp/weft)

  • 根据方向调整刚性,可允许布料的一个轴比另一个轴拉伸些;

Plasticity

  • 既可以是绝对距离,也可是比率,在阈值Threshold内会恢复原状,超过阈值则会变为新配置(new rest length);

Bend

  • 保持每对三角形间的初始角度;

Stiffness

  • 越高的stiffness,就需要越多的迭代来收敛,如constraint iterations或substeps(子步会更好);
  • 模型分辨率越高(如点数越多),越容易弯曲,保持相同的曲率就需要更高的刚度或迭代;

Damping Ratio

  • 刚性常常会产生不可接收的抖动或震动,阻尼通过释放能量来降低抖动或震动;
  • 过大的阻尼可能会导致约束无法满足,值应小于1;

Rest Angle Scale

  • 三角面间的原始弯曲角度,此参数可增加或减小夹角;
  • 如设置为0,则夹角为0会展平;

stiffness Dropoff

  • 偏离起始弯曲的度数,超过此偏离,如Decreasing则会从完全刚性降低为0,如Increasing则从0增加到完全刚性;
  • 对于布料,可添加少量的Increasing,以添加额外的褶皱,可不改变整体的弯曲和外观;
  • 对于弹性的glue约束,添加Decreasing非常有用,可在断开前减弱约束而不会回弹;

Plasticity

  • 绝对角度的测量(由于起始角度可能为0,比率ratio不适用),在阈值Threshold内会恢复原状,超过阈值则会变为新配置(new rest angle);

Pin

Pin Type

  • Permanent,将设置mass为0,硬约束,以后无法在释放此约束;
  • Stopped,创建stopped属性并设置对应值为1,硬约束,以后设置0可释放;
  • Soft,长度为0的距离约束(distance);

Match Animation

  • 创建pintoanimation(位置)、gluetoanimation(位置和方向)属性并设置对应值为1;

Drag

  • 此Drag值是解释器内Drag(如wind drag)的倍增值,对挥舞的旗子非常重要;

Normal Drag

  • 创建dragnormal属性,并设置其值,应用于表面法线方向或垂直于曲线方向;

Tangent Drag

  • 创建dragtangent属性,并设置其值,应用于表面切线方向或曲线相切方向;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/188901.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jenkins清理缓存命令

def jobName "yi-cloud-operation" //删除的项目名称 def maxNumber 300 // 保留的最小编号&#xff0c;意味着小于该编号的构建都将被删除 Jenkins.instance.getItemByFullName(jobName).builds.findAll { it.number < maxNumber }.each { it.delet…

.Net6 部署到IIS示例

基于FastEndpoints.Net6 框架部署到IIS 环境下载与安装IIS启用与配置访问网站 环境下载与安装 首先下载环境安装程序&#xff0c;如下图所示,根据系统位数选择x86或者x64进行下载安装,网址&#xff1a;Download .NET 6.0。 IIS启用与配置 启用IIS服务 打开控制面板&#xff…

初学Redis(Redis的启动以及字符串String)

首先使用在Windows PowerShell中输入指令来启动Redis&#xff1a; redis-server.exe 然后通过指令连接Redis&#xff1a; redis-cli 上图的127.0.0.1是计算机的回送地址 &#xff0c;6379是默认端口 上述代码中创建了两个键&#xff0c;注意Redis中严格区分大小写&#xff0…

JUC工具类_CyclicBarrier与CountDownLatch

最近被问到CyclicBarrier和CountDownLatch相关的面试题&#xff0c;CountDownLatch平时工作中经常用到&#xff0c;但是CyclicBarrier没有用过&#xff0c;一时答不上来&#xff0c;因此简单总结记录一下 1.什么是CyclicBarrier&#xff1f; 1.1 概念 CyclicBarrier&#xff…

2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-A卷

2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-A卷 2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-A卷A模块基础设施设置/安全加固&#xff08;200分&#xff09;A-1&#xff1a;登录安全加固&#xff08;Windows, Linux&#xff09;A-2&#…

航天联志Aisino-AISINO26081R服务器通过调BIOS用U盘重新做系统(windows系统通用)

产品名称:航天联志Aisino系列服务器 产品型号:AISINO26081R CPU架构&#xff1a;Intel 的CPU&#xff0c;所以支持Windows Server all 和Linux系统&#xff08;重装完系统可以用某60驱动管家更新所有硬件驱动&#xff09; 操作系统&#xff1a;本次我安装的服务器系统为Serv…

4核8G服务器价格选择轻量还是CVM合适?

腾讯云服务器4核8G配置优惠价格表&#xff0c;轻量应用服务器和CVM云服务器均有活动&#xff0c;云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元&#xff0c;5年6490.44元&#xff0c;轻量应用服务器4核8G12M带宽一年446元、529元15个月&#xff0c;腾讯云百科txybk.com分…

基于STC12C5A60S2系列1T 8051单片的IIC总线器件模数芯片PCF8591实现模数转换应用

基于STC12C5A60S2系列1T 8051单片的IIC总线器件模数芯片PCF8591实现模数转换应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍IIC总线器件模数芯片PCF8591介绍通过I…

Leetcode -2

Leetcode Leetcode -234.回文链表Leetcode -160.相交链表 Leetcode -234.回文链表 题目&#xff1a;给你一个单链表的头节点 head &#xff0c;请你判断该链表是否为回文链表。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输…

最新AI创作系统ChatGPT系统运营源码+支持GPT-4多模态模型

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

2023年03月 Scratch(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

Scratch等级考试(1~4级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 下列说法不正确的是?( ) A:可以从声音库中随机导入声音 B:可以录制自己的声音上传 C:可以修改声音的大小 D:不能修改声音的速度 答案:D 针对声音可以进行导入,上传,修改…

vue监听对象属性值变化

一、官方文档 二、实现方法 方法一、直接根据watch来监听 export default {data() {return {object: {username: ,password: }}},watch: {object.username(newVal, oldVal) {console.log(newVal, oldVal)}} }方法二&#xff1a;利用watch和computed来实现监听 利用computed定…