Skip to content

Commit 36b7ff7

Browse files
authored
Add PhysicallyBased Translators (#28)
* Port over translation nodedef/graph creation code. Create pb -> std surf. No remapping yet. * Output gltf, opbr, std surface using JSON remapping.
1 parent da21653 commit 36b7ff7

26 files changed

Lines changed: 3099 additions & 1904 deletions

documents/doxygen_warnings.txt

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:445: warning: Unsupported xml/html tag <nodegraph> found
2-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:446: warning: Unsupported xml/html tag <oren_nayar_diffuse_bsdf> found
3-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:447: warning: Unsupported xml/html tag <output> found
4-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:448: warning: Unsupported xml/html tag <input> found
5-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:449: warning: Unsupported xml/html tag <input> found
6-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:450: warning: Unsupported xml/html tag </oren_nayar_diffuse_bsdf> found
7-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:452: warning: Unsupported xml/html tag <surface> found
8-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:453: warning: Unsupported xml/html tag <input> found
9-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:454: warning: Unsupported xml/html tag </surface> found
10-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:456: warning: Unsupported xml/html tag <output> found
11-
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:457: warning: Unsupported xml/html tag </nodegraph> found
1+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:451: warning: Member derive_translator_name_from_targets(self, str source, str target) (function) of class materialxMaterials.physicallyBasedMaterialX.PhysicallyBasedMaterialLoader is not documented.
2+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:581: warning: Unsupported xml/html tag <nodegraph> found
3+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:582: warning: Unsupported xml/html tag <oren_nayar_diffuse_bsdf> found
4+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:583: warning: Unsupported xml/html tag <output> found
5+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:584: warning: Unsupported xml/html tag <input> found
6+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:585: warning: Unsupported xml/html tag <input> found
7+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:586: warning: Unsupported xml/html tag </oren_nayar_diffuse_bsdf> found
8+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:588: warning: Unsupported xml/html tag <surface> found
9+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:589: warning: Unsupported xml/html tag <input> found
10+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:590: warning: Unsupported xml/html tag </surface> found
11+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:592: warning: Unsupported xml/html tag <output> found
12+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialX.py:593: warning: Unsupported xml/html tag </nodegraph> found
13+
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/physicallyBasedMaterialXCmd.py:26: warning: Member create_working_document() (function) of namespace materialxMaterials.physicallyBasedMaterialXCmd is not documented.
1214
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/polyHavenLoader.py:20: warning: Member BASE_API (variable) of class materialxMaterials.polyHavenLoader.PolyHavenLoader is not documented.
1315
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/polyHavenLoader.py:21: warning: Member ASSET_API (variable) of class materialxMaterials.polyHavenLoader.PolyHavenLoader is not documented.
1416
/Users/bernardkwok/work/materialxMaterials/src/materialxMaterials/polyHavenLoader.py:22: warning: Member INFO_API (variable) of class materialxMaterials.polyHavenLoader.PolyHavenLoader is not documented.

documents/html/____main_____8py_source.html

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,14 @@
136136
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment"># Build the command</span></div>
137137
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> cmd = <span class="stringliteral">&#39; &#39;</span>.join(cmdArgs)</div>
138138
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> packageLocation = os.path.dirname(__file__)</div>
139-
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> cmd = <span class="stringliteral">&#39;python &#39;</span> + packageLocation + <span class="stringliteral">&#39;/&#39;</span> + cmd</div>
140-
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
141-
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="comment"># Run the command</span></div>
142-
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">return</span> subprocess.call(cmd, shell=<span class="keyword">True</span>)</div>
143-
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
144-
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keywordflow">if</span> __name__ == <span class="stringliteral">&#39;__main__&#39;</span>:</div>
145-
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> sys.exit(main())</div>
139+
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> python_exec = sys.executable</div>
140+
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> cmd = python_exec + <span class="stringliteral">&#39; &#39;</span> + packageLocation + <span class="stringliteral">&#39;/&#39;</span> + cmd</div>
141+
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
142+
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="comment"># Run the command</span></div>
143+
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">return</span> subprocess.call(cmd, shell=<span class="keyword">True</span>)</div>
144+
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
145+
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keywordflow">if</span> __name__ == <span class="stringliteral">&#39;__main__&#39;</span>:</div>
146+
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> sys.exit(main())</div>
146147
</div><!-- fragment --></div><!-- contents -->
147148
</div><!-- doc-content -->
148149
</div><!-- container -->

0 commit comments

Comments
 (0)