<?xml version="1.0" encoding="UTF-8"?>
<!--
	Scene XML file for Bryan Horvat
-->
<ToxicScene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/toxicscene.xsd">
	<Frame>
		<SurfaceShader name="white_mat">
			<Reflectance>
				<ConstantTexture value="0.97 0.93 0.93"/>
			</Reflectance>
		</SurfaceShader>

		<SurfaceShader name="red_mat">
			<Reflectance>
				<ConstantTexture value="0.6 0.025 0.025"/>
			</Reflectance>
		</SurfaceShader>

    <SurfaceShader name="blue_mat">
      <Reflectance>
        <ConstantTexture value="0.025 0.025 0.6"/>
      </Reflectance>
    </SurfaceShader>

		<SurfaceShader name="green_mat">
			<Reflectance>
				<ConstantTexture value="0.025 0.6 0.025"/>
			</Reflectance>
		</SurfaceShader>

    <SurfaceShader name="wood_mat">
      <Reflectance>
        <ImageTexture href="b1wood018.jpg" />
      </Reflectance>
    </SurfaceShader>

    <SurfaceShader name="statue_mat">
      <Reflectance>
        <ImageTexture href="twins.png" />
      </Reflectance>
    </SurfaceShader>
    
		<SurfaceShader name="light_mat">
			<EDF type="lambertian"/>
			<RadiantExitance value="74.1 61.2 36.6"/>
			<Reflectance>
				<ConstantTexture value="0.0"/>
			</Reflectance>
		</SurfaceShader>
        
    <SurfaceShader name="mirror_mat">
      <BDF type="perfectspecular" />
      <Reflectance>
        <ConstantTexture value="0.992 0.639 0.459" />
      </Reflectance>
    </SurfaceShader>

    
    <Object type="square">
      <Parameter name="surfaceshader" value="red_mat"/>
      <Transform>
        <Rotation angle="90.0" axis="1.0 0.0 0.0"/>
        <Translation value="0.0 0.0 -0.5"/>
      </Transform>
    </Object>

    <Object type="square">
      <Parameter name="surfaceshader" value="blue_mat"/>
      <Transform>
        <Rotation angle="90.0" axis="0.0 0.0 1.0"/>
        <Translation value="0.5 0.0 0.0"/>
      </Transform>
    </Object>

    <Object type="square">
      <Parameter name="surfaceshader" value="green_mat"/>
      <Transform>
        <Rotation angle="90.0" axis="0.0 0.0 1.0"/>
        <Translation value="-0.5 0.0 0.0"/>
      </Transform>
    </Object>

    <Object type="square">
      <Parameter name="surfaceshader" value="white_mat"/>
      <Transform>
        <Translation value="0.0 0.5 0.0"/>
      </Transform>
    </Object>

    <Object type="square">
      <Parameter name="surfaceshader" value="statue_mat"/>
      <Transform>
        <Translation value="0.0 -0.5 0.0"/>
      </Transform>
    </Object>
    
    <Object type="cube">
      <Parameter name="surfaceshader" value="wood_mat"/>
      <Transform>
        <Scale value="0.25"/>
        <Translation value="0.3 -0.375 0.3"/>
      </Transform>
    </Object>

    <Object  type="sphere">
      <Parameter name="surfaceshader" value="mirror_mat"/>
      <Transform>
        <Scale value="0.25"/>
        <Translation value="-0.2 -0.125 0.0"/>
      </Transform>
    </Object>
  
    <Object type="square">
      <Parameter name="surfaceshader" value="light_mat"/>
      <Transform>
        <Scale value="0.9 1.0 0.15"/>
        <Rotation angle="180.0" axis="1.0 0.0 0.0"/>
        <Translation value="0.0 0.48 -0.2"/>
      </Transform>
    </Object>
    
    <Object type="pinholecamera">
      <Transform>
        <Translation value="0.0 0.0 2.0"/>
      </Transform>
    </Object>

  </Frame>
</ToxicScene>

