Libgdx 如何制作平面着色网格?

Libgdx 如何制作平面着色网格?,libgdx,Libgdx,如何在libgdx中创建平面着色网格?大多数自定义网格的示例(我可以找到)都是gouraud着色的。我希望我的游戏有一个平面阴影样式,如下所示: 那么,我如何生成一个平面着色自定义形状呢?有什么区别吗?这是:根据我所读的内容,多边形的每个面都需要3个唯一的顶点,这样它们就不会共享颜色和法线。在openGL中,我相信这只是一个可以打开的标志。在OpenGL ES 1.0中,我认为您可以只关闭法线,然后通过计算其自身的法线将其平显。但是对于OpenGLES2.0,这是libgdx使用的,我认为这是

如何在libgdx中创建平面着色网格?大多数自定义网格的示例(我可以找到)都是gouraud着色的。我希望我的游戏有一个平面阴影样式,如下所示:


那么,我如何生成一个平面着色自定义形状呢?

有什么区别吗?这是:根据我所读的内容,多边形的每个面都需要3个唯一的顶点,这样它们就不会共享颜色和法线。在openGL中,我相信这只是一个可以打开的标志。在OpenGL ES 1.0中,我认为您可以只关闭法线,然后通过计算其自身的法线将其平显。但是对于OpenGLES2.0,这是libgdx使用的,我认为这是不可能的。您需要使用适当的法线构造网格。请参见以下答案: