复杂曲面上的线条绘制与补丁生成

复杂曲面上的线条绘制与补丁生成

Sim4Life 在 V7.0 版本发布时新增了一个绘制线工具- Draw Line Tool 的功能,它使我们可以方便地在有复杂表面的模型上进行线条的建模,特别是由三角网格(Triangle Mesh)组成的 ViP 虚拟人口模型表面。以下介绍这个绘制线工具(Draw Line Tool)的功能和使用方式。

(1) 建立表面上最短路径的封闭曲线

 

右图显示的是 Duke 人体壳层模型,我们在 Explorer 窗口选择 Duke_hull 模型后,点选 Sim4Life 接口上方工具栏的 Mesh Tools | Draw Line。Controller 窗口中的 Options 区块会出现 ModelTaskToolOptions 的选项设定。在 Draw Line 模式下,我们可以在 Duke 壳模型表面上选择要绘制封闭线的部位,然后依序建立系列点模型。完成后勾选测地线(Geodesic)封闭循环(Closed Loop)并点选 Run 按钮,就能生成一个围绕人体表面区域的封闭曲线。

(2) 创建路径包围的表面区域的补丁(Patch)

 

 

在 (1) 建立好封闭曲线后,我们在 ModelTaskToolOptions 的选项设定中选择 Create Patch 模式并点选 Run 按钮。工具会以封闭曲线所包围的人体区域,截取其表面并建立补丁(Patch)模型(名称: Loop),如上图所示。

 

此外,我们也能建立封闭曲线所切分出的另一部分身体区域的表面贴片(名称: Rest)。我们在 Explorer 窗口选择 Duke_hull 模型后,点选 Sim4Life 接口上方工具栏的 Mesh Tools | Selected Patches,在 Triangle Patches 的选项设定中选择 Cover,下方会出现 Rest 字段。Explorer 窗口和 3D 窗口也会同步显示 Rest 补丁名称和模型 ,如上图所示。

(3) 创建覆盖封闭曲线的表面网格(Surface Mesh)

 

 

我们可以建立一个只有上半身的 Duke 壳模型。Draw Line 模式下,我们在 Duke 壳模型的肚子表面上顺时针(方向由头部往下看)依序建立系列点模型,完成后勾选封闭循环(Closed Loop)并点选 Run 按钮,以生成一个围绕肚子表面区域的封闭曲线。再将 ModelTaskToolOptions 的 Type 选项设定改为 Cover Loop 模式,点选 Run 按钮后产生一个覆盖封闭曲线的表面网格(Surface Mesh)模型(名称: Triangulated Loop),如上图所示。

 

另外,我们进一步可将覆盖封闭曲线的表面网格(Surface Mesh)模型与 Duke 上半身的补丁模型相接合。在 ModelTaskToolOptions 的选项设定中选择 Create Patch 模式并点选 Run 按钮后,即建立 Duke 上半身的表面补丁模型模型(名称: Loop),如上图所示。

 

再来我们要把 Loop 模型独立成单一个网格(Mesh)对象,操作方法是点选工具字段的 Faceting | Extract Triangle Mesh,如上图所示。

 

这一步骤我们同时选取两个网格(Mesh)模型,然后到工具字段选择 Mesh Tools | Append Meshes,两网格模型会合并成一个 Merged 模型对象,如上图所示。

 

右图显示合并完成后的 Duke 上半身壳模型。

留言專區
留言者:訪客
1
CONTACT US
如果您对我们的产品服务有兴趣,欢迎直接与我们联系 !
产品介绍 学习中心 最新消息 联络我们