




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 7 拟穿衣中织物模型的建立和碰撞检测的处理 摘 要 :结合实现静态虚拟穿衣中的实际问题 ,详细地介绍了基于弹簧质点模型的织物变形模型和基于层次包围盒的碰撞检测算法。借助层次空间分解法的思想 ,将缝合衣片的相对位置同人模自身的结构信息相结合 ,灵活地构造人模树 ,减少了不相交元素的碰撞检测次数 ,从而提高了算法的效率。最后还给出了实现整个虚拟穿衣过程的具体步骤。关键词 :织物变形仿真 ;弹簧质点模型 ;碰撞检测 ;空间分解法 ;层次包围盒法 ;显式欧拉方法 1 前言随着计算机技术和人类社会经济的发展 ,对于纺 织服装业 /的应用要求也越来越高 ,二维服装系统已经不能满足要求 ,人们迫切希望借助计算机完成一些更加实用的三维功能。若能直接将二维服装系统设计的衣片 ,在计算机上真实地模拟出穿在人体上的效果 ,便可以帮助设计师直接在计算机上进行着装效果检查、服装裁剪片缝合检查等工作。这样就可大大提高服装从设计阶段到生产阶段间的效率 ,具有非常重要的实用价值。要通过计算机实现这一功能 ,有两个关键的问题必须解决 :1)建立合适的织物变形模型 ;2)选择高效而实用的碰撞检测算法。 2 / 7 研究织物变形仿真的方法通常分为 三类 :几何的、物理的和混合的 (几何和物理方法的混合 )。纯几何的造型方法很难反映织物的物理特性 ,因此基于物理的方法研究 ,近年来已占据了主导地位。在织物变形物理仿真模型中 1,按比拟织物结构的方式又可分为两大类 :1)离散质点型模型 :比较典型的有等建立的质点网格模型、等建立的粒子模型和等建立的弹簧质点模型 ;2)连续介质型模型 :比较典型的有等建立的弹性变型模型、等建立的空气动力模型、建立的波传播模型、等建立的有限元模型等。 以上的织物变形物理仿真模型 ,由于其建模的原理和方法不尽相同 ,因此 ,它们适用于不同的应用场合有其各自的优缺点。 我们结合设计虚拟穿衣功能的实际 ,认为所建立的弹簧质点模型 ,模型简单 ,易于计算机实现 ,在模拟衣片复杂的动态变形过程时 ,能够取得比较真实的模拟效果和较快的模拟速度。 在模拟三维服装穿在人体上的真实效果时 ,会遇到大量的碰撞现象 :衣片同人模之间以及衣片自身间的一种相互渗透和穿越。只有很好地解决了渗透和穿越的问题 ,才能逼真地完成虚拟穿衣的模拟过程。因此 ,碰撞检测是整个模3 / 7 拟过程的关键。碰撞检测非常耗时 ,最简单的碰撞检测算法是对两个碰撞体中的所有基本几何元素 (通常为三角形 )进行两两相交测试。 现有的碰撞检测算法大致可划分为两大类 :空间分解法 ( ),和层次包围盒法 ( )。前者是将整个虚拟空间划分成相等体积的小单元格 ,只对占据同一单元格或相邻单元格的几何对象进行相交测试。比较典型的方法有八叉树和树。层次包围盒法的核心思想是利用体积略大而几何特性简单的包围盒将复杂几何对象包裹起来 ,在 进行碰撞检测时 ,首先进行包围盒之间相交测试 ,只有包围盒相交时 ,才对其所包裹的对象 ,做进一步求交计算。在构造碰撞体的包围盒时 ,若引入树状层次结构 ,可快速剔除不发生碰撞的元素 ,减少大量不必要的相交测试 ,从而提高碰撞检测效率。比较典型的包围盒类型有沿坐标轴的包围盒 ( ),包围球 ( ),方向包围盒 ( )等。 在本文中 ,我们充分利用了层次包围盒法的优势 ,同时在构建静态人模的树时 ,又借助层次空间分解法中子空间在空间排列上的有序性和相关性的思4 / 7 想 ,将缝合衣片的相对位置同人模自身的结构信息相结合 ,灵活地构造人模树 ,这样减少了需相交测试的元素 ,从而提高了碰撞检测的效率。 2 织物的变形模型 织物变形模型的描述 我们建立的织物变形模型是以的弹簧质点模型作为基础 ,将织物设想为一个个质点集合 ,质点间相互关系归结为质点间的弹簧作用。其中弹簧分为三类 :结构弹簧、剪切弹簧和弯曲弹簧 ,具体构成如图 1所示。图 1 织物模型离散成规则网格 1)结构弹簧 :在质点和 +1,间 ,以及和 , +1 间的弹簧为结构弹簧 ,结构弹簧是为了保持质点间初始状态时的距离。 2)剪切弹簧 :在质点和 +1, +1 间 ,以及 +1,和 , +1间的弹簧为剪切弹簧。剪切弹簧是为了防止织物在自身平面过渡和不真实的变形 ,而给织物的一个剪切刚性。 3)弯曲弹簧 :在质点和 +2,间 ,以及和 , +2 间的弹簧为弯曲弹簧 ,弯曲弹簧是为了防止织物弯曲。 质点的位移在缝合衣片过程中 ,衣片上所有质点因受力而产生一定的位移 ,质点位移我们选用 运动定律来描述 :外力 ( , )+内力 ( , )= ( , )其中 ,是质点 ( , )的质量。在本文中 ,我5 / 7 们假定布料是各向均质的 ,因此 ,质点的质量可由衣片总质量除以质点总数得到 , ( , )是该点加速度 ,外力 ( , )是该点所受的外力 ,内力 ( , )是该点所受的内力。为了简化模型 ,在我们三维服装系统中 ,只考虑两种外力 :缝合力和重力。可以用以下公式来表示 :外力 ( , )=缝合力 ( , )+重力 ( , ) 在衣片缝合过程中 ,为了将不同的衣片缝在一起 ,我们在衣片对应缝合边上加载缝合力 。在模型中 ,缝合力被定义成对应缝合点之间距离的线性函数。对两个缝合点 ,和 ,间的缝合力 ,可以按如下公式计算 :缝合力( , )= ( , , , ) , - ,式中为缝合力系数 ,该系数与织物的缝合性能有关 ,通常 ,较难变形的布料采用较大的缝合力系数 ;( , , , )表示两缝合点 ,和 ,间的距离 ; , - ,表示从 ,点指向 ,点的单位方向矢量。为了获得较真实的仿真效果 ,我们在变形模型中考虑了衣片所受的重力。质点所受的重力可按如下公式计 算 :重力 ( , )= , 式中 ,为质点 ,的质量。在弹簧质点模型中 ,唯一考虑的弹性内力是弹簧的弹性变形力 ,由于采用的是理想的弹簧质点系统 ,可以利用胡克 ( )定律来计算弹簧的弹性变形力 :内力( , 6 / 7 )=- ( , ) ( , , - , , 0 , , , , ) 其中 ,是弹簧的弹性变形系数 ,是 ( , )邻点的集合 , , , 0 表示质点 ( , )与质点 ( , )之间的原始距离 ,弹簧的弹性变形系数可 以 ? 谰菟?/P 织物变形模型的求解我们选择显式欧拉方法来求解织物变形模型。求解公式如下 : , ( + )=1 , , ( ) , ( + )= , ( )+ , ( + ) ,( + )= , ( )+ , ( + )其中 , ,是质点 ( , )所受所有力的合力 , , ( )是质点 ( , )的质量 , , ( )、 , ( )和 , ( )分别是质点 ( , )在时间的加速度 ,速度和位置。是系统选定的时间步 长。 3 基于树层次包围盒的碰撞检测 建立树一个碰撞体的被定义为包含该碰撞体 ,且边平行于坐标轴的最小六面体。因此 ,描述一个 ,仅需六个标量。在构造包围盒时 ,需沿着碰撞体局部坐标系统的轴向 ( , , )来构造 ,所以所有的包围盒具有一致的方向。 树是基于的二叉树 ,按照由上至7 / 7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民宅建筑方案设计规范
- 关于素质活动的方案策划
- 环境清洁活动策划方案模板
- 五四环保活动策划方案
- 都江堰建筑方案设计
- 配电柜改造施工方案
- 2025年中级会计职称考试模拟试卷 解析版 考试技巧
- 基于数据分析的市场营销策略
- 2025工会考试题库及答案
- 2025河北邯郸武安市选聘农村党务(村务)工作者180人笔试备考试题及参考答案详解一套
- GB/T 34399-2025医药产品冷链物流温控设施设备验证性能确认技术规范
- 2025年创伤急救题库(附答案)
- 重难点01溶质质量分数的分析与计算(重难点讲义)原卷版
- 地方病防治技能竞赛试题及答案
- 2025年秋期新课标人教版六年级上册数学全册教案(核心素养教案)
- 高职考试管理办法
- 福州市晋安区社区工作者招聘笔试真题2024
- 2025年半导体制造用胶膜市场调查报告
- 家长学校亲子沟通课件
- 超声科主任竞聘演讲稿
- 工地工伤预防培训
评论
0/150
提交评论