Home > Materials > Other > Chocolate > View Source

View Source

<?xml version="1.0" encoding="utf-8" ?>
<scenedata>
    <material>
        <name>previewmaterial</name>
        <phong>
            <texture>
                <path>PACKED_0_chololate_logo.jpg</path>
                <a>0</a>
                <b>1</b>
                <c>0</c>
                <uv_set>default</uv_set>
                <exponent>2.2</exponent>
                <tex_coord_generation>
                    <uv />
                </tex_coord_generation>
            </texture>
            <diffuse_albedo>
                <constant>
                    <rgb>
                        <rgb>0.3711 0.2344 0.1445</rgb>
                        <gamma>2.2</gamma>
                    </rgb>
                </constant>
            </diffuse_albedo>
            <exponent>
                <constant>500</constant>
            </exponent>
            <bump>
                <shader>
                    <shader>
                        <![CDATA[def coords ( ) vec2 :
	vec2(
		fract(8. * doti(getTexCoords ( 0 ))), 
		fract(6. * dotj(getTexCoords ( 0 )))
		)

def eval() real :
	doti(sample2DTextureVec3(0, coords() ))*0.004]]>
</shader>
                </shader>
            </bump>
            <displacement>
                <shader>
                    <shader>
                        <![CDATA[def coords ( ) vec2 :
	vec2(
		fract(8. * doti(getTexCoords ( 0 ))), 
		fract(6. * dotj(getTexCoords ( 0 )))
		)

def crn ( real a, real b ) real :
	0.5 * ( a + b - sqrt ( (a - b) * (a - b) + 0.001) )

def pyra ( vec2 xy ) real :
	crn	( 
		crn	(
			doti( xy ) , 
			1. - doti ( xy ) 
			) ,   	
		crn	(
			dotj ( xy ) ,
			1. - dotj ( xy ) 
			) 
		)

def shape( real x ) real :
	x*x*( 3. - 2.* x)

def profile () real :
		clamp ( pyra ( coords () ) *10. - 0.2 , 0. , 1. )
		
def eval() real :
	profile ()*0.02]]>
</shader>
                </shader>
            </displacement>
            <layer>0</layer>
            <fresnel_scale>1</fresnel_scale>
            <ior>1.3</ior>
            <nk_data />
        </phong>
    </material>
</scenedata>