forked from AcademySoftwareFoundation/MaterialX
-
Notifications
You must be signed in to change notification settings - Fork 0
/
lama_mix.mtlx
41 lines (39 loc) · 1.97 KB
/
lama_mix.mtlx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0"?>
<materialx version="1.38" colorspace="acescg">
<!-- LamaMix for BSDFs -->
<nodedef name="ND_lama_mix_bsdf" node="LamaMix" version="1.0" isdefaultversion="true">
<input name="material1" uiname="Material 1" type="BSDF"
doc="First material to mix." />
<input name="material2" uiname="Material 2" type="BSDF"
doc="Second material to mix." />
<input name="mix" type="float" uimin="0.0" uimax="1.0" value="0.0"
doc="Defines the balance between the two materials, ranging from 0 (Material 1 only) to 1 (Material 2 only). Can also be seen as a Material 2 over Material 1 mask." />
<output name="out" type="BSDF" />
</nodedef>
<nodegraph name="NG_lama_mix_bsdf" nodedef="ND_lama_mix_bsdf">
<mix name="mix" type="BSDF">
<input name="fg" type="BSDF" interfacename="material2" />
<input name="bg" type="BSDF" interfacename="material1" />
<input name="mix" type="float" interfacename="mix" />
</mix>
<output name="out" type="BSDF" nodename="mix" />
</nodegraph>
<!-- LamaMix for EDFs -->
<nodedef name="ND_lama_mix_edf" node="LamaMix">
<input name="material1" uiname="Material 1" type="EDF"
doc="First material to mix." />
<input name="material2" uiname="Material 2" type="EDF"
doc="Second material to mix." />
<input name="mix" type="float" uimin="0.0" uimax="1.0" value="0.0"
doc="Defines the balance between the two materials, ranging from 0 (Material 1 only) to 1 (Material 2 only). Can also be seen as a Material 2 over Material 1 mask." />
<output name="out" type="EDF" />
</nodedef>
<nodegraph name="NG_lama_mix_edf" nodedef="ND_lama_mix_edf">
<mix name="mix" type="EDF">
<input name="fg" type="EDF" interfacename="material2" />
<input name="bg" type="EDF" interfacename="material1" />
<input name="mix" type="float" interfacename="mix" />
</mix>
<output name="out" type="EDF" nodename="mix" />
</nodegraph>
</materialx>