|
| 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