摘要:
尝试用不同的纹理环绕方式,设定一个从0.0f到2.0f范围内的(而不是原来的0.0f到1.0f)纹理坐标。试试看能不能在箱子的角落放置4个笑脸 1 #include <glad/glad.h> 2 #include <GLFW/glfw3.h> 3 #define STB_IMAGE_IMPLEME 阅读全文
摘要:
修改片段着色器,仅让笑脸图案朝另一个方向看 1 #version 330 core 2 out vec4 FragColor; 3 4 in vec3 ourColor; 5 in vec2 TexCoord; 6 7 uniform sampler2D ourTexture1; 8 uniform 阅读全文
摘要:
使用out关键字把顶点位置输出到片段着色器,并将片段的颜色设置为与顶点位置相等(来看看连顶点位置值都在三角形中被插值的结果)。做完这些后,尝试回答下面的问题:为什么在三角形的左下角是黑的? 1 // Vertex shader: 2 // 3 #version 330 core 4 layout ( 阅读全文
摘要:
使用uniform定义一个水平偏移量,在顶点着色器中使用这个偏移量把三角形移动到屏幕右侧 1 // In your CPP file: 2 // 3 float offset = 0.5f; 4 ourShader.setFloat("xOffset", offset); 5 6 // In you 阅读全文
摘要:
修改顶点着色器让三角形上下颠倒 1 #version 330 core 2 layout (location = 0) in vec3 aPos; 3 layout (location = 1) in vec3 aColor; 4 5 out vec3 ourColor; 6 7 void main 阅读全文