前言

  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. 四轴飞行器1.4 姿态解算和Matlab实时姿态显示

    原创文章,欢迎转载,转载请注明出处 MPU6050数据读取出来后,经过一个星期的努力,姿态解算和在matlab上的实时显示姿态终于完成了. 1:完成matlab的串口,并且实时通过波形显示数据 2:添 ...

  2. libviso中的姿态解算【转载】

    这篇关于libviso的文章,本人已投稿在泡泡机器人微信公众号中,放到这里,作学习笔记用. libviso一直以来被称为在视觉里程计(VO)中的老牌开源算法.它通过corner,chessboard两 ...

  3. 【转】GPS基线解算模式

    GPS基线向量是利用2台或2台以上GPS接 收机所采集的同步观测数据形成的差分观测值,通过参数估计得方法所计算出的两两接收机间的三维坐标差.与常规地面测量中所测定的基线边长不同,基线向量是 既具有长度 ...

  4. V-rep学习笔记:机器人逆运动学解算

    IK groups and IK elements VREP中使用IK groups和IK elements来进行正/逆运动学计算,一个IK group可以包含一个或者多个IK elements: I ...

  5. 单舵轮(叉车)AGV里程计数据解算

    单舵轮(叉车)AGV里程计数据解算 2016-07 单舵轮AGV,一般包含一个驱动轮和两个从动轮,驱动轮是同时具备行走和转向两个功能的舵轮,因此,单舵轮AGV的运动学自由度为2个.舵轮线速度V1,舵轮 ...

  6. 详解jquery插件中(function ( $, window, document, undefined )的作用。

    1.(function(window,undefined){})(window); Q:(function(window,undefined){})(window);中为什么要将window和unde ...

  7. Gamit解算脚本

    这是一个解算单天的shell脚本,对于初学者很有帮助. 首先就是需要在项目(四个字符)建立rinex brdc igs 还有以年纪日命名的目录,然后提前准备好station.info和lfile.文件 ...

  8. 详解Grunt插件之LiveReload实现页面自动刷新(两种方案)

    http://www.jb51.net/article/70415.htm    含Grunt系列教程 这篇文章主要通过两种方案详解Grunt插件之LiveReload实现页面自动刷新,需要的朋友可以 ...

  9. 空间谱专题13:联合解算DOA(ML/AP)

    其中作者:桂. 时间:2017-10-16  07:51:40 链接:http://www.cnblogs.com/xingshansi/p/7675380.html 前言 主要记录二维测向中,分别利 ...

随机推荐

  1. The Aggregate Magic Algorithms

    http://aggregate.org/MAGIC/ The Aggregate Magic Algorithms There are lots of people and places that ...

  2. NISSAN 尼桑 J1962 诊断座

    J1962诊断座: J1962/16 ........ 常火线 +BATJ1962/  8 ........ 点火开关打开信号 +IGNJ1962/  5 ........ 发动机搭铁线; 逻辑地J1 ...

  3. 【机试题】c# 是否是素数,找出比它大的第一个素数

    题目: 输入一个自然数 判断是否是素数,是素数则提示是素数,否则找出比它大的第一个素数 代码: Console.WriteLine("请输入任意一个自然数."); string n ...

  4. 由实现JavaScript中的Map想到的

    项目中要用到JavaScript中的Map数据类型,它不像JDK那样有自带的,怎么办?搜了找到一个不错的(http://darkmasky.iteye.com/blog/454749).用这个可以满足 ...

  5. ubuntu全盘备份与恢复

    备份: 以下是我用来备份系统的完整命令: tar -jpcvf Ubuntu-12.04-20131018.tar.bz2 --exclude=/proc --exclude=/lost+found ...

  6. Android 实现自动接听和挂断电话功能

    添加权限 <uses-permission android:name="android.permission.CALL_PHONE"/> <uses-permis ...

  7. PHP apache2.2 mysql 的安装

    1.安装准备 我的系统为win7 旗舰版 php:http://windows.php.net/downloads/releases/php-5.3.6-Win32-VC9-x86.zip mysql ...

  8. oc-22-sel

    /** sel: 1.作用:包装方法 2.格式:typedef struct objc_selector *SEL; 3.用法: SEL 名称 = @selector(方法); 调用形式: [对象 p ...

  9. 基于jQuery美化联动下拉选择框

    今天给大家介绍一款基于jQuery美化联动下拉选择框.这款下下拉选择框js里自带了全国所有城市的数数库.下拉选择框适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲 ...

  10. 【PHP代码审计】 那些年我们一起挖掘SQL注入 - 8.全局防护盲点的总结下篇

    0x01 背景 现在的WEB应用对SQL注入的防护基本都是判断GPC是否开启,然后使用addlashes函数对单引号等特殊字符进行转义.但仅仅使用这样的防护是存在很多盲点的,接上篇http://www ...