>>183
なんで情報の出し惜しみをするんだろう?
頂点シェーダ部分全部書けよ


一般的なポイントライトだと

float3 vL = ライトのポジション.xyz - 頂点のポジション.xyz;// 光源ベクトル
float lenL = length(vL);// 光源ベクトルの長さ(光源への距離)

// 光の強さ(距離の二乗で減衰させて適当な係数を掛けて調節)
float Light_vol = 100 * dot( 法線, normalize(vL) / (lenL*lenL) ;

Col = Col * ライトの色 * max(0, Light_vol);