<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How to add a layer with a thickness over a ViP model, e.g., clothing?]]></title><description><![CDATA[<p dir="auto">NOTE: This feature is only available with Sim4Life V6.2.1. At the time of publishing this post, this version has not been released yet.</p>
<ol>
<li>Load a ViP model shell into the project. There is one example shell distributed with the tutorials. Other shells will be made available in the future. (Alternatively, the skin of a model can be used, but might be much slower to process)</li>
<li>Select the shell model entity and from the ribbon, select Mesh Tools | Mesh Doctor</li>
<li>From the Options window, select Make Manifold</li>
<li>Create a block or cylinder covering the parts of the body to be covered by an extra thicker layer</li>
<li>Multi-select the Skin and the Block. From the ribbon, select Mesh Tools | Intersection patch</li>
<li>Select the newly created patch. From the ribbon, select Mesh Tools | Extrude Patch</li>
<li>Assign a thickness in the Options window and select Run</li>
</ol>
<p dir="auto"><img src="/assets/uploads/files/1618487737420-make-manifold.gif" alt="Make Manifold.gif" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1618487748447-intersect-patch.gif" alt="Intersect Patch.gif" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1618488475618-extrude-patch.gif" alt="Extrude Patch.gif" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.zmt.swiss/topic/320/how-to-add-a-layer-with-a-thickness-over-a-vip-model-e-g-clothing</link><generator>RSS for Node</generator><lastBuildDate>Sat, 16 May 2026 05:58:13 GMT</lastBuildDate><atom:link href="https://forum.zmt.swiss/topic/320.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Apr 2021 12:08:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Wed, 20 Mar 2024 22:43:07 GMT]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">Sorry I am facing an issue with moving antennas to different locations based on the steps above. I used three points on the skin and calculated the transformation between static and posed states. I used this transformation to transform the antenna position to the new position (using RigidTransform and ApplyTransform functions).</p>
<p dir="auto">However I get errors that the antenna source edge is within a solid. I have changed priorities during voxelling providing antennas higher priority but the errors still exist. What can I do? I would like to move antennas in a similar fashion to how soft tissues deform.</p>
<p dir="auto">Thanks<br />
Vignesh</p>
]]></description><link>https://forum.zmt.swiss/post/1804</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1804</guid><dc:creator><![CDATA[VigneshYork]]></dc:creator><pubDate>Wed, 20 Mar 2024 22:43:07 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Tue, 05 Mar 2024 11:57:03 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">Thank you.</p>
<p dir="auto">Regards,<br />
Vignesh</p>
]]></description><link>https://forum.zmt.swiss/post/1794</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1794</guid><dc:creator><![CDATA[VigneshYork]]></dc:creator><pubDate>Tue, 05 Mar 2024 11:57:03 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Mon, 04 Mar 2024 08:08:32 GMT]]></title><description><![CDATA[<ul>
<li>to store the current posture, type a name and press "Store Posture As". this will add the posture to the list above</li>
<li>to delete one of the postures, press the "X" button next to the posture</li>
<li>to export the postures press "Export" and type a filename</li>
<li>to import press "Import"</li>
</ul>
<p dir="auto"><img src="/assets/uploads/files/1709539705287-3ec83e89-8cd5-41e8-937b-b1a1323cbd14-image.png" alt="image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.zmt.swiss/post/1792</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1792</guid><dc:creator><![CDATA[bryn]]></dc:creator><pubDate>Mon, 04 Mar 2024 08:08:32 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Tue, 27 Feb 2024 10:59:54 GMT]]></title><description><![CDATA[<p dir="auto">How to save postures in a folder? I tried cloning the model as static after posing but not sure how to save the file as *.pose?</p>
]]></description><link>https://forum.zmt.swiss/post/1789</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1789</guid><dc:creator><![CDATA[VigneshYork]]></dc:creator><pubDate>Tue, 27 Feb 2024 10:59:54 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Fri, 12 Jan 2024 13:47:39 GMT]]></title><description><![CDATA[<p dir="auto">Thank you</p>
]]></description><link>https://forum.zmt.swiss/post/1723</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1723</guid><dc:creator><![CDATA[VigneshYork]]></dc:creator><pubDate>Fri, 12 Jan 2024 13:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Fri, 12 Jan 2024 13:44:53 GMT]]></title><description><![CDATA[<p dir="auto">available in 7.2</p>
<ul>
<li><code>XCoreMath.RigidTransform</code></li>
<li><code>XPoser.ApplyPosture</code></li>
<li><code>XPoser.CloneAsStatic</code></li>
</ul>
<p dir="auto">available in 7.0.1</p>
<ul>
<li><code>XCoreMath.RigidTransform</code></li>
</ul>
<p dir="auto">please note these API functions are not yet in the <code>s4l_v1</code>, i.e. the signature may change if we believe it improves the feature.</p>
]]></description><link>https://forum.zmt.swiss/post/1722</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1722</guid><dc:creator><![CDATA[bryn]]></dc:creator><pubDate>Fri, 12 Jan 2024 13:44:53 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Fri, 12 Jan 2024 12:57:09 GMT]]></title><description><![CDATA[<p dir="auto">Hi Bryn,</p>
<p dir="auto">Thanks. I shall try that today. Just to check, would it work in sim4life 7.0.1 (the version I have)?</p>
<p dir="auto">Thanks</p>
]]></description><link>https://forum.zmt.swiss/post/1721</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1721</guid><dc:creator><![CDATA[VigneshYork]]></dc:creator><pubDate>Fri, 12 Jan 2024 12:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Thu, 11 Jan 2024 15:26:10 GMT]]></title><description><![CDATA[<p dir="auto">hi @VigneshYork.</p>
<p dir="auto">I recently wrote a script to transform a phone following the movement of a triangle in the posable model (or three vertices), e.g., on the hand. Simply assigning the phone as "User Defined Mesh" may not work nicely, since you</p>
<ul>
<li>have to convert the phone to a triangle mesh</li>
<li>the phone may deform (unrealistic)</li>
</ul>
<p dir="auto">instead, you can do the following:</p>
<ul>
<li>you create three vertices, e.g. on the skin near where the phone is placed (unposed)</li>
<li>you add these vertices as "User Defined Meshes"</li>
<li>you store the initial position of the three points (e.g. on the hand): <code>tri_0 = [verts[0].Position, verts[1].Position, verts[2].Position]</code></li>
<li>you compute the position of the three points in a different posture: <code>tri_p = [verts[0].Position, verts[1].Position, verts[2].Position]</code></li>
<li>you compute the rigid transformation from the base triangle <code>tri_0</code> to the posed triangle <code>tri_p</code></li>
<li>this can be done using: <code>tr = XCoreMath.RigidTransform(tri_0, tri_p)</code></li>
<li>apply this relative transform to the EntityGroup containing the phone/device: <code>phone_group.ApplyTransform(tr)</code></li>
</ul>
<p dir="auto">You can also programmatically (maybe since Sim4Life 7.2, or in the upcoming 8.0) apply different postures stored in a posture file using the Python API (see attached file <a href="/assets/uploads/files/1704986656950-apply_postures.py">apply_postures.py</a> for reference)</p>
]]></description><link>https://forum.zmt.swiss/post/1720</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1720</guid><dc:creator><![CDATA[bryn]]></dc:creator><pubDate>Thu, 11 Jan 2024 15:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Thu, 11 Jan 2024 13:47:35 GMT]]></title><description><![CDATA[<p dir="auto">Hello Bryn,</p>
<p dir="auto">Thank you. Would like to confirm two additional points:</p>
<ol>
<li>Can this be applied to antennas also? I would like to mimic wearable antennas in different poses without having to move them at each pose?</li>
<li>Can posing followed by simulation we done programatically so that it is automated without needing for manual meshing after posing ?</li>
</ol>
<p dir="auto">Thanks</p>
]]></description><link>https://forum.zmt.swiss/post/1719</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1719</guid><dc:creator><![CDATA[VigneshYork]]></dc:creator><pubDate>Thu, 11 Jan 2024 13:47:35 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Thu, 11 Jan 2024 13:20:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vigneshyork">@<bdi>VigneshYork</bdi></a> you can assign the clothing surface model as "User Defined Mesh" in the Poser tool. After doing this, the clothing entity will have a lock symbol, because is linked to the posable model.</p>
<p dir="auto">While the deformation assumes the user-defined mesh is inside the body, it should behave correctly for thin layers on the skin. For mesh parts that are outside the body, the implementation will use nearest-neighbor interpolation to extrapolate the deformation.</p>
]]></description><link>https://forum.zmt.swiss/post/1718</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1718</guid><dc:creator><![CDATA[bryn]]></dc:creator><pubDate>Thu, 11 Jan 2024 13:20:41 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Thu, 11 Jan 2024 09:49:50 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">Just to confirm, would the clothing deform with soft tissues if the pose of the model is changed?</p>
<p dir="auto">Thanks,<br />
Vignesh</p>
]]></description><link>https://forum.zmt.swiss/post/1716</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1716</guid><dc:creator><![CDATA[VigneshYork]]></dc:creator><pubDate>Thu, 11 Jan 2024 09:49:50 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Fri, 03 Jun 2022 09:07:57 GMT]]></title><description><![CDATA[<p dir="auto">Hi @sipho-mfolozi</p>
<p dir="auto">I think the Mesh Doctor should be available in Sim4Life for science. I think it is part of the basic framework.</p>
<p dir="auto">Regarding your second question, you have two options:</p>
<ul>
<li>you extrude multiple times with different thickness value. this will create overlapping regions - in the voxeler you need to specify the priorities</li>
<li>you create a patch on the first layer (only the outer surface) and extrude from there (see animation below)</li>
</ul>
<p dir="auto"><a href="https://youtu.be/EQP-YqpeKo0" rel="nofollow ugc"><i class="fa fa-youtube" aria-hidden="true"></i> Youtube Video</a></p><div class="js-lazyYT lazyYT-container" data-youtube-id="EQP-YqpeKo0" data-width="640" data-height="360" data-parameters style="width:640px;padding-bottom:360px">
 <div class="ytp-thumbnail lazyYT-image-loaded" style="background-image:url(&quot;https://i.ytimg.com/vi/EQP-YqpeKo0/hqdefault.jpg&quot;)">
  <button class="ytp-large-play-button ytp-button" tabindex="23" aria-live="assertive" style="transform:scale(0.85)" onclick="$(this).lazyYT(this);return false;">
   <svg height="100%" version="1.1" viewbox="0 0 68 48" width="100%">
    <path class="ytp-large-play-button-bg" d="m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z" fill="#1f1f1e" fill-opacity="0.9">
    </path>
    <path d="m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z" fill="#fff">
    </path>
    <path d="M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z" fill="#ccc">
    </path>
   </svg>
  </button>
 </div>
</div><p></p>
]]></description><link>https://forum.zmt.swiss/post/1409</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1409</guid><dc:creator><![CDATA[bryn]]></dc:creator><pubDate>Fri, 03 Jun 2022 09:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Tue, 25 Jan 2022 12:32:39 GMT]]></title><description><![CDATA[<p dir="auto">Hi Habib,</p>
<p dir="auto">Thanks for the demonstration. I have two questions:</p>
<ol>
<li>
<p dir="auto">I use Sim4Life V6.2.2.5984 for science. When I select Mesh Tools, the Mesh Doctor option does not appear and I, therefore, can't select Make Manifold.</p>
</li>
<li>
<p dir="auto">Say I wanted to create multiple layers of clothing, e.g. a vest, then a shirt, then a jersey, and finally a coat. How would I go about doing this using your method?</p>
</li>
</ol>
]]></description><link>https://forum.zmt.swiss/post/1274</link><guid isPermaLink="true">https://forum.zmt.swiss/post/1274</guid><dc:creator><![CDATA[sipho.mfolozi]]></dc:creator><pubDate>Tue, 25 Jan 2022 12:32:39 GMT</pubDate></item><item><title><![CDATA[Reply to How to add a layer with a thickness over a ViP model, e.g., clothing? on Fri, 16 Apr 2021 05:36:24 GMT]]></title><description><![CDATA[<p dir="auto">Hello. Thank you for showing such nice example. I have a question, is Sim4Life V6.2.1 available now? In my sim4life update tool, the latest version showing for download is V6.2.0.4280.<br />
Best regards<br />
Suchit</p>
]]></description><link>https://forum.zmt.swiss/post/935</link><guid isPermaLink="true">https://forum.zmt.swiss/post/935</guid><dc:creator><![CDATA[suchitkumar]]></dc:creator><pubDate>Fri, 16 Apr 2021 05:36:24 GMT</pubDate></item></channel></rss>