Skip to content

Commit 7dd442f

Browse files
committed
Add test file for material roots on tokenized upstream graph inputs.
1 parent e38fcf8 commit 7dd442f

1 file changed

Lines changed: 67 additions & 0 deletions

File tree

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0"?>
2+
<materialx version="1.39">
3+
<nodegraph name="Parent_Token_Graph">
4+
<token name="Image_Name" type="string" value="cloth" uiname="Image Name" />
5+
<token name="Image_Extension" type="string" value="png" uiname="Image Extension" />
6+
<input name="Image_Filename" type="filename" uniform="true" value="resources/Images/[Image_Name].[Image_Extension]" />
7+
<tiledimage name="tiledimage" type="color3" nodedef="ND_tiledimage_color3">
8+
<input name="file" type="filename" uniform="true" interfacename="Image_Filename" />
9+
</tiledimage>
10+
<output name="out" type="color3" nodename="tiledimage" />
11+
</nodegraph>
12+
<nodegraph name="Sibling_Token">
13+
<tiledimage name="tiledimage" type="color3" nodedef="ND_tiledimage_color3">
14+
<token name="Image_Name" type="string" value="wood_color" uiname="Image Resolution" />
15+
<token name="Image_Extension" type="string" value="jpg" uiname="Image Extension" />
16+
<input name="file" type="filename" uniform="true" value="resources/images/[Image_Name].[Image_Extension]" />
17+
</tiledimage>
18+
<output name="out" type="color3" nodename="tiledimage" />
19+
</nodegraph>
20+
<token name="Brass_Image_Extension" type="string" value="jpg" uiname="Image Extension" />
21+
<nodegraph name="Tokenized_Image_top_level">
22+
<tiledimage name="tiledimage" type="color3" nodedef="ND_tiledimage_color3">
23+
<token name="Brass_Image_Extension" type="string" value="png" uiname="Image Extension" />
24+
<input name="file" type="filename" uniform="true" value="resources/Images/brass_color.[Brass_Image_Extension]" />
25+
</tiledimage>
26+
<output name="out" type="color3" nodename="tiledimage" />
27+
</nodegraph>
28+
<nodedef name="ND_token" node="token_image">
29+
<token name="Image_Name" type="string" value="grid" uiname="Image Name" />
30+
<token name="Image_Extension" type="string" value="png" uiname="Image Extension" />
31+
<output name="out" type="color3" />
32+
</nodedef>
33+
<nodegraph name="NG_token" nodedef="ND_token">
34+
<tiledimage name="tiledimage" type="color3" nodedef="ND_tiledimage_color3">
35+
<input name="file" type="filename" uniform="true" value="resources/Images/[Image_Name].[Image_Extension]" />
36+
</tiledimage>
37+
<output name="out" type="color3" nodename="tiledimage" />
38+
</nodegraph>
39+
<nodegraph name="token_nodedef_graph">
40+
<token_image name="token_image1" type="color3" />
41+
<output name="out" type="color3" nodename="token_image1" />
42+
</nodegraph>
43+
<surface_unlit name="Parent_Token_Shader" type="surfaceshader">
44+
<input name="emission_color" type="color3" output="out" nodegraph="Parent_Token_Graph" />
45+
</surface_unlit>
46+
<surface_unlit name="Token_Nodedef_Shader" type="surfaceshader">
47+
<input name="emission_color" type="color3" output="out" nodegraph="token_nodedef_graph" />
48+
</surface_unlit>
49+
<surface_unlit name="TopLevel_Token_Shader" type="surfaceshader">
50+
<input name="emission_color" type="color3" output="out" nodegraph="Tokenized_Image_top_level" />
51+
</surface_unlit>
52+
<surface_unlit name="Token_Silbing_Shader" type="surfaceshader">
53+
<input name="emission_color" type="color3" output="out" nodegraph="Sibling_Token" />
54+
</surface_unlit>
55+
<surfacematerial name="Token_Silbing_Material" type="material">
56+
<input name="surfaceshader" type="surfaceshader" nodename="Token_Silbing_Shader" />
57+
</surfacematerial>
58+
<surfacematerial name="Token_Nodedef_Material" type="material">
59+
<input name="surfaceshader" type="surfaceshader" nodename="Token_Nodedef_Shader" />
60+
</surfacematerial>
61+
<surfacematerial name="TopLevel_Token_Material" type="material">
62+
<input name="surfaceshader" type="surfaceshader" nodename="TopLevel_Token_Shader" />
63+
</surfacematerial>
64+
<surfacematerial name="Parent_Token_Material" type="material">
65+
<input name="surfaceshader" type="surfaceshader" nodename="Parent_Token_Shader" />
66+
</surfacematerial>
67+
</materialx>

0 commit comments

Comments
 (0)