SurfaceShaderの実装(HLSLだけ)