Skip to content

Commit

Permalink
glTF to MaterialX Part 2: Cleanup and options (#24)
Browse files Browse the repository at this point in the history
* docs update.

* Cleanup code.
  • Loading branch information
kwokcb authored Nov 12, 2024
1 parent c34c5f0 commit 614403b
Show file tree
Hide file tree
Showing 20 changed files with 1,542 additions and 1,804 deletions.
29 changes: 4 additions & 25 deletions documents/html/____main_____8py_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -120,32 +120,11 @@
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="stringliteral">&#39;&#39;&#39;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="stringliteral"> Main entry point for running commands in the package.</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="stringliteral"> &#39;&#39;&#39;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> argCount = len(sys.argv)</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> <span class="keywordflow">if</span> argCount &lt; 2:</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> print(<span class="stringliteral">&#39;No arguments provided. Use -h or --help for help.&#39;</span>)</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordflow">return</span> 1</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <span class="keywordflow">if</span> sys.argv[1] == <span class="stringliteral">&#39;-h&#39;</span> <span class="keywordflow">or</span> sys.argv[1] == <span class="stringliteral">&#39;--help&#39;</span>:</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> print(<span class="stringliteral">&#39;Usage: python -m gltf_materialx_converter &lt;command&gt; [options] where command convert&#39;</span>)</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="comment"># Check if the command is valid</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> cmdArgs = sys.argv[1:]</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordflow">if</span> cmdArgs[0] == <span class="stringliteral">&#39;convert&#39;</span>:</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> cmdArgs[0] = <span class="stringliteral">&#39;gltf_materialx_converter.py&#39;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordflow">else</span>:</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> print(<span class="stringliteral">&#39;Unknown command specified:&#39;</span>, cmdArgs[0])</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">return</span> 1</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="comment"># Build the command</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> cmd = <span class="stringliteral">&#39; &#39;</span>.join(cmdArgs)</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> packageLocation = os.path.dirname(__file__)</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> cmd = <span class="stringliteral">&#39;python &#39;</span> + packageLocation + <span class="stringliteral">&#39;/&#39;</span> + cmd</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="comment"># Run the command</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">return</span> subprocess.call(cmd, shell=<span class="keyword">True</span>)</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="keywordflow">return</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keywordflow">if</span> __name__ == <span class="stringliteral">&#39;__main__&#39;</span>:</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> sys.exit(<a class="code hl_function" href="namespacegltf__materialx__converter_1_1____main____.html#aa0dc9a2ccf91bf2828efea2e404a61f8">main</a>())</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keywordflow">if</span> __name__ == <span class="stringliteral">&#39;__main__&#39;</span>:</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> sys.exit(<a class="code hl_function" href="namespacegltf__materialx__converter_1_1____main____.html#aa0dc9a2ccf91bf2828efea2e404a61f8">main</a>())</div>
<div class="ttc" id="anamespacegltf__materialx__converter_1_1____main_____html_aa0dc9a2ccf91bf2828efea2e404a61f8"><div class="ttname"><a href="namespacegltf__materialx__converter_1_1____main____.html#aa0dc9a2ccf91bf2828efea2e404a61f8">gltf_materialx_converter.__main__.main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main entry point for running commands in the package.</div><div class="ttdef"><b>Definition</b> <a href="#l00004">__main__.py:4</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,8 @@
<tr class="even"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#ac3ba09709754ffbd498b8da653412950">glTF_graph_clear_names</a>(self, gltf_doc)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#aab529be585fce671aa7634ef9f9022a4">glTF_graph_to_materialX</a>(self, doc, gltf_doc)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#a7e6b462e0a5644dbfc6e98bd2a378804">gltf_string_to_materialX</a>(self, gltFDocString, stdlib)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#a80149202cc9c20117d201b24b1e35dad">glTF_to_materialX</a>(self, glTFDoc, stdlib)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#aff55754a98263ecade37d56e0c7e4d27">have_procedural_tex_extensions</a>(self, glTFDoc)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#a6a6fa05cc78ac3bdf41cf7e13ed9d8a1">glTF_to_materialX</a>(self, gltf_doc, stdlib)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#a678c61cc198fd18ef36f1032920d0726">have_procedural_tex_extensions</a>(self, gltf_doc)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#afd5081c1cbe4653e9acc5898b10dc5f4">initialize_glTF_texture</a>(self, texture, name, uri, images)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#a76d4a55f730d618932d8f4b1156010ab">logger</a></td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html#a6e99ebd28d23ba14b653dcb1c7e051e5">materialX_graph_to_glTF</a>(self, graph, json)</td><td class="entry"><a class="el" href="classgltf__materialx__converter_1_1converter_1_1gl_t_f_material_x_converter.html">gltf_materialx_converter.converter.glTFMaterialXConverter</a></td><td class="entry"></td></tr>
Expand Down
Loading

0 comments on commit 614403b

Please sign in to comment.