前言

  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. Spket在Eclipse/MyEclipse下的安装和配置(图文教程)

    一.安装Spket 第一种方法:网上更新方式 1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spk ...

  2. WM_QUIT,WM_CLOSE,WM_DESTROY 消息出现顺序及调用方式

    http://bbs.ednchina.com/BLOG_ARTICLE_3005455.HTM VC中WM_CLOSE.WM_DESTROY.WM_QUIT消息出现顺序及调用方式 wxleasyla ...

  3. Delphi / C++ Builder 使用 UDT ( UDP-based Data Transfer ) 4.11

    添加 src/*.cpp 到工程, 修改 Directories and Conditionals, 添加 WIN32 UDT_EXPORTS udt.h 需要 #pragma link " ...

  4. Windows转到linux中,文件乱码,文件编码转换

    最近,学习又重新开始Linux学习,所以一直在Centos中,昨天一朋友把他在Windows下写的C程序发给我,我欣然答应,本以为很快就能在我的Linux系统中运行起来.没想到出现了乱码,结果想把这个 ...

  5. 【C#】ASP.NET网页中添加单点登录功能

    背景 首先,要说明的是,原先需求定义的是,同一个账号只能同时有一个人来登录,如果另外一个登录的话,前一个登陆者就自动被踢掉.本来原先要做成存储到服务器的数据库中,但是后来如果是非正常退出的话 下次就没 ...

  6. Android ViewPager 应该及技巧

    1.   android 中的ViewPager 功能类似于iOS中的scrollView,实现最主要的页面的左右滑动功能.该类存在于Google的兼容包里面,所以在引用时记得在BuilldPath中 ...

  7. 苹果iOS手机暗藏间谍软件的揭秘者:扎徳尔斯基

    大家知道,苹果iOS手机的短消息server(SMS)是用硬件加密的,看起来非常安全.可是,Jonathan Zdziarski发现苹果公司有意地放进去一个"文件转发server" ...

  8. Android操作联系人 android开发教程

    Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人.通过电话号码获取联系人.添加联系人.使用事务添加联系人. 获取所有联系人 1. Andr ...

  9. [终极精简版][图解]Nginx搭建flv mp4流媒体服务器

    花了我接近3周,历经了重重问题,今日终于把流媒体服务器搞定,赶紧的写个博文以免忘记... 起初是跟着网上的一些教程来的,但是说的很不全面,一些东西也过时不用了(比如jwplayer老版本).我这次是用 ...

  10. Properties 转换成Map

    转自:http://feitianbenyue.iteye.com/blog/1759259 对于Properties 转换成Map 的问题: 第一时间想到的肯定有以下: 1.  迭代出来  再 pu ...