布料解算插件 Qualoth 重点参数分享
前言
Qualoth是韩国FXGear公司推出的一款布料模拟插件,可以计算出很自然的衣褶以及动态效果,并且能应对大幅度动作的碰撞解算,可以和Houdini的Cloth Solver相媲美;
目前这款插件的教程很少,只能找到一个冗长的韩文视频以及官方帮助文档,没有其他更详细的教程;
我下载了for Maya的版本体验了一段时间,摸索出大体的制作流程,现分享如下;
制作流程
Qualoth的制作流程和nCloth差别较大,主要是前期衣物建模流程的不同,前几步类似传统服装制作:
1、先用Curve曲线根据真实的服装板式图“打样“;
2、线条两两生成Pattern,依次把整件服装的所有面片都生成好;
3、再把接缝处的曲线进行Seam缝合,;
4、开始局部模拟,使衣服适配人体模型;
5、接着设置缓存路径和缓存名;
6、Play开始模拟就可以了~
在布料参数设置方面,可以先保持默认,但需要把Solver下的几个参数重点设置一下:
重点参数
测试发现,以下几个参数对解算效果的影响最大,请仔细参考数值范围:
Frame Samples:
The number of sub steps to compute a frame. Using bigger numbers results in better accuracy in collision handling at the cost of increased computation time. ~ is reasonable for slow motions, ~ can be used for fast motions.
Frame
Frame Frame 1.5
Frame
Frame Frame 1.5
Simple Subsampling
Exact Subsampling
Time Scale:
The time stretching factor. This value scales the time unit used in Maya. Suppose that one frame corresponds to / seconds in Maya, and if you set “Time Scale” to 10.0, one frame is interpreted as / seconds by the solver. You can create slow motion effect (bullet time effect) by controlling this value.
Length Scale:
The length scale makes the cloth objects under this solver look bigger or smaller than the actual size which is represented by the geometry. Note that each cloth object has “Length Scale” attribute and “Length Scale Map”. The final effective length scale of a cloth vertex is calculated as follows. Effective length scale = Cloth Length Scale X Cloth Length Scale Map X Solver Length Scale
MAX CG Iteration:
The maximum number of iterations for dynamics computation. To obtain the best results, do not let the solver hit this limit. You can verify the number of iterations used at each frame in the printed solver statistics (#CG)
CG Accuracy:
The accuracy index for dynamics iterations. As this value gets bigger, more accurate results are obtained at the cost of increased number of iterations. ~ are reasonable for not-stiff cloth, and use ~ for stiff cloth. Values greater than are not recommended。
动力场
Qualoth也可以受Maya动力场的影响,具体操作如下:
. Create a Maya field while selecting nothing. Do not select the cloth mesh at this time. See Fig. -.
. Select cloth vertices (not the mesh) to be affected by the field, and then select the field node. (The selection order is important). See Fig. -.
. Click “Qualoth>Connect Objects>Field>As Velocity”.
. A field filter node is created and now you can edit the properties of the node. (Fig. -)
经验总结
如果模型组是用Maya的默认方式制作衣物模型,Qualoth解算出来的效果会比较僵硬,自然的衣褶效果也很难体现出来,所以最好让模型组采用Qualoth的制作流程,使用Curve给衣服建立“打样”线条,这样才能获得更自然的效果,这一点在Houdini的Cloth Solver中也一样。
布料解算插件 Qualoth 重点参数分享的更多相关文章
- 四轴飞行器1.4 姿态解算和Matlab实时姿态显示
原创文章,欢迎转载,转载请注明出处 MPU6050数据读取出来后,经过一个星期的努力,姿态解算和在matlab上的实时显示姿态终于完成了. 1:完成matlab的串口,并且实时通过波形显示数据 2:添 ...
- libviso中的姿态解算【转载】
这篇关于libviso的文章,本人已投稿在泡泡机器人微信公众号中,放到这里,作学习笔记用. libviso一直以来被称为在视觉里程计(VO)中的老牌开源算法.它通过corner,chessboard两 ...
- 【转】GPS基线解算模式
GPS基线向量是利用2台或2台以上GPS接 收机所采集的同步观测数据形成的差分观测值,通过参数估计得方法所计算出的两两接收机间的三维坐标差.与常规地面测量中所测定的基线边长不同,基线向量是 既具有长度 ...
- V-rep学习笔记:机器人逆运动学解算
IK groups and IK elements VREP中使用IK groups和IK elements来进行正/逆运动学计算,一个IK group可以包含一个或者多个IK elements: I ...
- 单舵轮(叉车)AGV里程计数据解算
单舵轮(叉车)AGV里程计数据解算 2016-07 单舵轮AGV,一般包含一个驱动轮和两个从动轮,驱动轮是同时具备行走和转向两个功能的舵轮,因此,单舵轮AGV的运动学自由度为2个.舵轮线速度V1,舵轮 ...
- 详解jquery插件中(function ( $, window, document, undefined )的作用。
1.(function(window,undefined){})(window); Q:(function(window,undefined){})(window);中为什么要将window和unde ...
- Gamit解算脚本
这是一个解算单天的shell脚本,对于初学者很有帮助. 首先就是需要在项目(四个字符)建立rinex brdc igs 还有以年纪日命名的目录,然后提前准备好station.info和lfile.文件 ...
- 详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
http://www.jb51.net/article/70415.htm 含Grunt系列教程 这篇文章主要通过两种方案详解Grunt插件之LiveReload实现页面自动刷新,需要的朋友可以 ...
- 空间谱专题13:联合解算DOA(ML/AP)
其中作者:桂. 时间:2017-10-16 07:51:40 链接:http://www.cnblogs.com/xingshansi/p/7675380.html 前言 主要记录二维测向中,分别利 ...
随机推荐
- __declspec,__cdecl,__stdcall区别和作用
_cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的 顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要 ...
- Mysql中使用树的设计
原来一直使用id与 parent_id结合的办法设计树,最近发现有些问题: 1.查询此结点下所有子结点的需求. 2.查询此结点上所有父结点的需求. 这些需求在oracle和sql server中可以使 ...
- 双网卡绑定-bond0
网卡绑定就是多张网卡逻辑上作为一张网卡用.可分为,负载均衡绑定和冗余绑定两种. 1.编辑虚拟网络接口配置文件 [root@test~]# more /etc/sysconfig/network-scr ...
- jQuery + jQuery Mobile 实现省市二级下拉列表页面
一.需求: 提供省.市下拉列表,当用户选择省一级下拉列表项后,市下拉列表的各个选项自动变为该省对应的城市列表. 二.效果: 三.实现: 1.省市json数据,来自: http://www.cnblog ...
- 关于C#资源文件操作的总结
// 在这里,我来总结一下关于资源文件的相关操作. //1. 比较常见的有获取资源文件对应的文件流,然后转换到相对应的文件 // 比较典型的做法是通过代码程序集加载指定资源 // 如下通过Assemb ...
- [Node.js] Level 7. Persisting Data
Simple Redis Commands Let's start practicing using the redis key-value store from our node applicati ...
- HTML5本地存储 localStorage
HTML5的本地存储是大势所趋,如果仅存储在内存中,则是sessionStorage,他们的语法都是一样,仅仅是一个存储在本地文件系统中,另一个存储在内存中(随着浏览器的关闭而消失),其语句如下: l ...
- linux装完整版
1.100G空间 计算机管理→磁盘管理→100G的逻辑分区(如果有三个主分区,linux就不能继续安装了) 2.iso工具写入硬盘镜像
- DbHelperSQL 判断数据库表结构公用方法
#region 公用方法 /// <summary> /// 判断是否存在某表的某个字段 /// </summary> ...
- C# mvc--EF引用程序集 和EDMX中相关的文件说明