<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body><div style="font-family:Helvetica,Arial;font-size:13px">Hi Michael,</div><div style="font-family:Helvetica,Arial;font-size:13px"><br></div><div style="font-family:Helvetica,Arial;font-size:13px">Thank you for sharing your progress! I did a quick test (including instancing) and so far the importer works as expected.</div><div style="font-family:Helvetica,Arial;font-size:13px">I left a comment on <a href="http://developer.blender.org/T81257">developer.blender.org/T81257</a> with some pictures.</div><div style="font-family:Helvetica,Arial;font-size:13px"><br></div><div style="font-family:Helvetica,Arial;font-size:13px">Besides the usual “Attic", “Kitchen" and other simple demo scenes it would be very useful to have some production samples to test the current implementation. Suggestions and contributions are welcome! I’m particularly interested in content distributed with a permissive (CC-BY or similar) license so that the files can be shared on <a href="http://blender.org">blender.org</a>.</div><div style="font-family:Helvetica,Arial;font-size:13px"><br></div><div style="font-family:Helvetica,Arial;font-size:13px">Everyone is welcome to share links here or directly with me.</div><div style="font-family:Helvetica,Arial;font-size:13px"><br></div> <div class="gmail_signature">
        <title></title>
     
     
        <div>
            <font face="Helvetica, Arial, sans-serif">Regards,</font>
        </div>
        <div>
            <font face="Helvetica, Arial, sans-serif">Francesco</font>
        </div>
        <div>
            <font face="Helvetica, Arial, sans-serif">
                <br>
            </font>
        </div>

        <div>
            <font face="monospace">--------------------------------------------------------------</font>
        </div>
        <div>
            <font face="monospace">Francesco Siddi  -  <a href="mailto:francesco@blender.org" target="_blank">francesco@blender.org</a>
                  -  <a href="http://www.blender.org/" target="_blank">www.blender.org</a>
            </font>
        </div>
        <div>
            <font face="monospace">COO at Blender and Producer at Blender Studio</font>
        </div>
        <div>
            <font face="monospace">Buikslotermeerplein 161 - 1025 ET Amsterdam - The Netherlands</font>
        </div>

     
</div> <br><p class="airmail_on">On 9 November 2020 at 17:39:24, Michael A Kowalski (<a href="mailto:makowalski@nvidia.com">makowalski@nvidia.com</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div></div><div>






<div class="WordSection1">
<p class="MsoNormal">Hello everyone,</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">To follow up on Francesco’s email from last week, I’d like to briefly report the status of the work on the USD importer.  The task description can be found here:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><a href="https://developer.blender.org/T81257">https://developer.blender.org/T81257</a></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">The corresponding <a href="http://git.blender.org">git.blender.org</a> branch is usd-importer-T81257. 
</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">This is very much a work in progress.  As per the task description, the initial implementation is loosely based on the design of the Alembic importer.  In fact, in many places the USD importer code follows the corresponding Alembic implementation
 very closely.  The basic strategy is to iterate over the USD stage to instantiate “reader” classes that translate USD primitives to Blender objects.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Here are the main features implemented so far:</p>
<p class="MsoNormal"> </p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in">Basic support for importing USD meshes with UVs and normals.</li><li class="MsoListParagraph" style="margin-left:0in">Work in progress on material import:  creation of material slots and assignment of material indices.  Existing Blender material matching the names of USD materials will be automatically
 assigned to the corresponding slots.</li><li class="MsoListParagraph" style="margin-left:0in">Experimental support for instancing:  instanceable USD mesh primitives can be imported as shared meshes in Blender.  (However, the importer doesn’t yet handle converting USD point
 instancer primitives.)</li></ul>
<p class="MsoListParagraph"> </p>
<p class="MsoNormal">I consider this work to be a prototype which can be used to motivate discussion of the design.   I’m quite open to redesigning and refactoring the code as needed based on feedback and testing, of course.   Needless to say, many features
 are missing and there are opportunities for optimization. </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">No doubt, this code overlaps with the importer implemented by Tangent, as previously described by Blazej.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I very much welcome everyone’s feedback and questions, and will continue to post status updates on this project in the coming weeks.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Thank you!</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Michael</p>
<p class="MsoNormal"> </p>
</div>


-- <br>Bf-usd mailing list<br><a href="mailto:Bf-usd@blender.org">Bf-usd@blender.org</a><br><a href="https://lists.blender.org/mailman/listinfo/bf-usd">https://lists.blender.org/mailman/listinfo/bf-usd</a><br></div></div></span></blockquote></body></html>