The Lambertian reflectance can be achieved with the following changes to the shader:
- Begin by replacing the shader's Properties block with the following :
Properties { _MainTex("Texture", 2D) = "white" }
- Since we are removing all of the other properties, remove the _Glossiness, _Metallic, and _Color declarations inside of the SubShader section.
- Change the #pragma directive of the shader so that, instead of Standard, it uses our custom lighting model:
#pragma surface surf SimpleLambert
If you try to run the script now, it will complain that it doesn't know what the SimpleLambert lighting model is. We will need to create a function called Lighting + the name that we gave here with instructions on how to light the object, ...