发明名称 一种3D绳索的仿真方法
摘要 本发明公开了一种3D绳索仿真的方法,包括以下步骤:a)3D绳索的初始化,b)绳索属性配置,对绳索的属性进行配置调整,包括加载挂件或卸载挂件;c)绳索属性配置完毕后,即生成所有节点,进行初始化网络,初始化网络包括初始化绳索节点渲染器进行加载资源文件,然后更新网格;d)然后,开始更新3D绳索的物理属性变量,具体包括为绳索的每个节点增加刚体属性,以及为每个节点添加可配置的关节,为每个节点添加胶囊碰撞器。本发明运用Catmull-Rom Splines曲线和Bézier curve曲线来控制绳索的整体造型,并且通过控制节点的长度和数量来实现绳索的伸缩变化,从而化简三角形数量。
申请公布号 CN104572088A 申请公布日期 2015.04.29
申请号 CN201410827355.8 申请日期 2014.12.26
申请人 福建工程学院 发明人 陈乐;陈晶晶;王文杰;王晨阳;刘经纬
分类号 G06F9/44(2006.01)I;G06T17/00(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京市商泰律师事务所 11255 代理人 毛燕生
主权项 一种3D绳索仿真的方法,其特征在于,包括以下步骤:a)3D绳索的初始化,包括以下步骤:步骤1),在起始节点之前和结束节点之后单位长度为1的地方分别加上了一个的顶点,然后采用样条曲线Catmull‑Rom Splines公式,在绳索初始化前的起始节点和结束节点的两个顶点之间平滑的插入N个单位长度的节点;步骤2),绳索的整体造型控制,将整条绳索分为若干子绳索,然后采取分段调整;绳索分段采用曲率的拐点识别,一旦绳索的曲率发生明显变化,则取其中一个拐点作为分段点;整体上,子绳索呈现Catmull‑Rom Splines曲线特征;步骤3),每段绳索采取Bézier curve曲线进行造型调整;步骤4),绳索3D造型的三角形数量化简;对整条绳子进行曲率变化评估,曲率变化小的若干段进行绳索合并,从而实现三角形数量化简;b)绳索属性配置,对绳索的属性进行配置调整,包括加载挂件或卸载挂件;c)绳索属性配置完毕后,即生成所有节点,进行初始化网络,初始化网络包括初始化绳索节点渲染器进行加载资源文件,然后更新网格;d)然后,开始更新3D绳索的物理属性变量,具体包括为绳索的每个节点增加刚体属性,以及为每个节点添加可配置的关节,为每个节点添加胶囊碰撞器。
地址 350118 福建省福州市大学新区学院路3号