影付けを改善

単純な円を描画したら明らかにおかしかったので、あれこれ考えて、修正したら少しマシになった。
あと、影の境界線も少しぼかすようにした。

修正点はHLSLの計算式(と他ちょっと)で、これが正しいかと言われるとまだちょっとよくわからないが、まだ影が変なのはHLSL側じゃなく法線マップ側が原因じゃないかと思っている。
きちんとした形状を計算する方法がいまいちピンとこない。

  output.Color *= smoothstep(g_min, g_max, max(0, 1.0 - abs(g_x - normal.x)*2)*max(0, 1.0 - abs(g_y - normal.y)*2)
                       ) * 0.2 + 0.8;