flat mesh can be rendered even if vertex has no normal by computing normal in geometry shader