Home > Materials > Metals > Perforated Aluminium > View Source

View Source

<?xml version="1.0" encoding="utf-8" ?>
<scenedata>
    <material>
        <name>metal</name>
        <phong>
            <exponent>
                <constant>2000</constant>
            </exponent>
            <layer>0</layer>
            <fresnel_scale>1</fresnel_scale>
            <ior>1.4</ior>
            <nk_data>nkdata/Al.nk</nk_data>
        </phong>
    </material>
    <material>
        <name>null</name>
        <null_material />
    </material>
    <material>
        <name>perforated aluminium</name>
        <blend>
            <a_name>metal</a_name>
            <b_name>null</b_name>
            <blend>
                <shader>
                    <shader>
                        <![CDATA[def dist(vec2 a, vec2 b) real : length(b - a)
def dist(vec3 a, vec3 b) real : length(b - a)

def eval() real :
  if(
    dist(
      vec2(
        fract(doti(getTexCoords(0)) * 10.0),
        fract(dotj(getTexCoords(0)) * 10.0)
      ),
      vec2(0.5, 0.5)
    ) > 0.25,
    0.0,
    1.0
  )]]>
</shader>
                </shader>
            </blend>
            <step_blend>true</step_blend>
        </blend>
    </material>
</scenedata>