Ejemplo n.º 1
0
void collectDefines(const CommonVertexShaderParams& shaderParams, ShaderDefines& shaderDefines ) {

	shaderDefines.clear();

	if( shaderParams.skinning ) {	
			shaderDefines.addDefine("USE_SKINNING");
			shaderDefines.addDefine("NUM_BONES", shaderParams.bones + 1);
	}

	if( shaderParams.instancing ) {	
			shaderDefines.addDefine("USE_INSTANSING");
	}	
	
}
Ejemplo n.º 2
0
void collectDefines(const CommonFragmentShaderParams& shaderParams, ShaderDefines& shaderDefines) {

	shaderDefines.clear();

	if( shaderParams.diffuseMap ) {
			shaderDefines.addDefine("USE_DIFFUSE_MAP");
	}
	if( shaderParams.detailMap ) {
			shaderDefines.addDefine("USE_DETAIL_MAP");
	}	
	if( shaderParams.normalMap ) {
			shaderDefines.addDefine("USE_NORMAL_MAP");
	}
	if( shaderParams.specularMap ) {
			shaderDefines.addDefine("USE_SPECULAR_MAP");
	}	
	if( shaderParams.emissionMap ) {
			shaderDefines.addDefine("USE_EMISSION_MAP");
	}	
	if( shaderParams.alphaTest ) {
			shaderDefines.addDefine("USE_ALPHA_TEST");
	}

}