//a few helper functions that hlsl has

float lerp(float v0,float v1,float i)
{
	return v1*i + v0*(1.0-i);
}

vec2 lerp(vec2 v0,vec2 v1,float i)
{
	return v1*i + v0*(1.0-i);
}

vec3 lerp(vec3 v0,vec3 v1,float i)
{
	return v1*i + v0*(1.0-i);
}

vec4 lerp(vec4 v0,vec4 v1,float i)
{
	return v1*i + v0*(1.0-i);
}

//global data
uniform mat4 ModelMatrix;
uniform mat4 ViewProjectionMatrix;
