これは、の形をしています。横軸の値なので、内積の値が大きければ白く(明るく)、小さければ暗く(黒く)なります。それが、段階的になっているので、合成したときに段階的な色合いが表現されます。設定されたテクスチャーも張ります。その二つが合成されて、陰影のついたレンダリングが得られます。下のような連続的なテクスチャーにした場合には、普通のライティングと同じ結果が得られます。読み取ったメッシュの色をそのまま入れます(最後の行)。テクスチャーをそのまま張ります。今回のオブジェクトは、多いです。用のオブジェクトです。参考に見たプログラムが使っていたからという理由は秘密です。