material box { technique { pass 0 { // shaders vertexShader = res/shaders/textured.vert fragmentShader = res/shaders/textured.frag defines = SPECULAR // uniforms u_worldViewProjectionMatrix = WORLD_VIEW_PROJECTION_MATRIX u_inverseTransposeWorldViewMatrix = INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX u_cameraPosition = CAMERA_WORLD_POSITION u_ambientColor = 0.2, 0.2, 0.2 u_lightColor = 0.75, 0.75, 0.75 u_specularExponent = 50 // samplers sampler u_diffuseTexture { path = res/box-diffuse.png mipmap = true wrapS = CLAMP wrapT = CLAMP minFilter = LINEAR_MIPMAP_LINEAR magFilter = LINEAR } // render state renderState { cullFace = true depthTest = true } } } }