我使用的是没有弃用功能的OpenGL,我的光计算是在片段着色器上完成的.所以,我正在做平滑的阴影.
我的问题是,当我画一个立方体时,我需要平坦的法线.平面法线表示面部生成的每个碎片具有相同的法线.
到目前为止,我的解决方案是为每个面生成不同的顶点.所以,现在我有24个(6*4)顶点,而不是有8个顶点.
但这对我来说似乎是错误的,复制了顶点.是否有更好的方法来平常?
更新:我使用的是OpenGL版本3.3.0,我还没有支持OpenGL 4.
opengl glsl opengl-3
glsl ×1
opengl ×1
opengl-3 ×1