<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="/feed.php">
        <title>Documentation Center public:software:dazstudio:4:referenceguide:terms:geo-grafting</title>
        <description></description>
        <link>/</link>
        <image rdf:resource="/lib/tpl/dazdoccenter/images/favicon.ico" />
       <dc:date>2026-04-17T17:13:13+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="/public/software/dazstudio/4/referenceguide/terms/geo-grafting/start"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="/lib/tpl/dazdoccenter/images/favicon.ico">
        <title>Documentation Center</title>
        <link>/</link>
        <url>/lib/tpl/dazdoccenter/images/favicon.ico</url>
    </image>
    <item rdf:about="/public/software/dazstudio/4/referenceguide/terms/geo-grafting/start">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T15:05:01+00:00</dc:date>
        <title>Geo-Grafting™ (WIP)</title>
        <link>/public/software/dazstudio/4/referenceguide/terms/geo-grafting/start</link>
        <description>
&lt;h1 id=&quot;geo-grafting_wip&quot;&gt;Geo-Grafting™ (WIP)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT1 PLUGIN_WRAP_START [0-] --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_todo plugin_wrap&quot; style=&quot;width: 80%;&quot;&gt;
&lt;p&gt;
This page is a &lt;a href=&quot;/public/terms/wip/start&quot; class=&quot;wikilink1&quot; title=&quot;public:terms:wip:start&quot;&gt;WIP&lt;/a&gt;. There is likely to be incomplete and or missing information while the page is being built. 
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT2 PLUGIN_WRAP_END [0-] --&gt;
&lt;p&gt;
This term is used to describe the technology behind the seamless integration of one weight-mapped figure into another, with one figure serving as a host or &lt;em&gt;base&lt;/em&gt; and the other as an &lt;em&gt;attachment&lt;/em&gt;. Geo-Grafting technology is an expansion on the concept of a &lt;em&gt;fitted&lt;/em&gt; figure, whereby one articulated mesh that shares rigging and/or shaping information with another articulated mesh can be made to follow or &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/terms/fit/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:terms:fit:start&quot;&gt;Fit To&lt;/a&gt; that mesh. In items such as clothing or hair, there is no particular need to integrate the meshes. Blending of textures on polygon based hair is typically/reliably done through the use of opacity/transparency maps, and clothing is an entirely separate object. But what about adding a tail? What about doing it in a way that allows the transition between the base and the attachment to be seamless? That is where Geo-Grafting comes in.
&lt;/p&gt;

&lt;p&gt;
With Geo-Grafting, the geometries of the articulated meshes become one while the figure providing the graft is &lt;em&gt;Fit To&lt;/em&gt; the figure receiving the graft. As with any other fitting of an item (i.e. clothing, hair, etc) to a figure in &lt;abbr title=&quot;Digital Art Zone&quot;&gt;DAZ&lt;/abbr&gt; Studio 4.x, shapes present on the host figure are projected onto the fitted item when those shapes are applied to the host&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
…
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&quot;technical_details&quot;&gt;Technical Details&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The grafting figure is set to the Content Type &lt;em&gt;Follower/Attachment[/Region]&lt;/em&gt;&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The grafting figure is set to be compatible with a Compatibility Base (i.e. Genesis)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The grafting figure maintains a list of polygons in the geometry of the Compatibility Base that will be hidden&lt;sup&gt;&lt;a href=&quot;#fn__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; when the grafting figure is Fit To said Compatibility Base&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; The grafting figure maintains a map of welds between vertices of the grafting figure geometry and vertices of the Compatibility Base geometry&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; The &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/viewport_tools/polygon_group_editor/start&quot; class=&quot;wikilink2&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:viewport_tools:polygon_group_editor:start&quot; rel=&quot;nofollow&quot;&gt;polygon_group_editor&lt;/a&gt; is used to select polygons in the Compatibility Base geometry and the boundary vertices of that selection are checked for coincidence with vertices of the grafting figure geometry to determine which vertices to store in the map&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; The grafting figure maintains its own set(s) of UVs&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; UV sets on the grafting figure should be named according to the corresponding UV set in the Compatibility Base it attaches to&lt;sup&gt;&lt;a href=&quot;#fn__4&quot; id=&quot;fnt__4&quot; class=&quot;fn_top&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; When a blending area for the texture is desired, the grafting figure geometry should include at least one loop of the outermost polygons and UVs that reside inside the perimeter of the hidden polygons of the Compatibility Base geometry&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; A feature under development removes the need for coincident UVs on the coincident polygons, as the UVs from the Compatibility Base geometry are projected to the coincident polygons of the grafting figure geometry&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Another feature under development includes the use of a property on the surface assigned to the coincident polygons of the grafting figure geometry, to store blending information that is used for producing composite layered images - each consisting of the image(s) applied to the corresponding Compatibility Base surface and a projection of the grafting figure surface images into the Compatibility Base UV space&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; When the grafting figure is Fit To the Compatibility Base, the grafting figure is integrated into the Compatibility Base&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; The original assets on disk are not modified, this only happens in memory&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Polygons in the Compatibility Base geometry that are defined as being hidden by the grafting figure are temporarily removed&lt;sup&gt;&lt;a href=&quot;#fn__5&quot; id=&quot;fnt__5&quot; class=&quot;fn_top&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt; and the geometry of the grafting figure is welded in&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; The grafting figure will assume the Resolution Level and SubDivision Level of the Compatibility Base it is Fit To&lt;sup&gt;&lt;a href=&quot;#fn__6&quot; id=&quot;fnt__6&quot; class=&quot;fn_top&quot;&gt;6)&lt;/a&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Any additional rigging provided by the grafting figure (i.e. a tail) is retained and it remains separately poseable while the grafting figure is Fit To&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; The UVs on the Compatibility Base geometry, as they relate to the unaffected polygons, remain untouched&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;unless a hand crafted corresponding shape already exists on the item, in which case it is applied instead&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;/Region is optional&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;temporarily removed&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__4&quot; id=&quot;fn__4&quot; class=&quot;fn_bot&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;this is purely for user clarity, being named alike is not a requirement&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__5&quot; id=&quot;fn__5&quot; class=&quot;fn_bot&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt; 
, &lt;sup&gt;&lt;a href=&quot;#fnt__6&quot; id=&quot;fn__6&quot; class=&quot;fn_bot&quot;&gt;6)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;while the grafting figure is Fit To&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
