上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 尝试用不同的纹理环绕方式,设定一个从0.0f到2.0f范围内的(而不是原来的0.0f到1.0f)纹理坐标。试试看能不能在箱子的角落放置4个笑脸 1 #include <glad/glad.h> 2 #include <GLFW/glfw3.h> 3 #define STB_IMAGE_IMPLEME 阅读全文
posted @ 2019-11-27 20:17 ljy3268 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 修改片段着色器,仅让笑脸图案朝另一个方向看 1 #version 330 core 2 out vec4 FragColor; 3 4 in vec3 ourColor; 5 in vec2 TexCoord; 6 7 uniform sampler2D ourTexture1; 8 uniform 阅读全文
posted @ 2019-11-27 20:09 ljy3268 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 使用out关键字把顶点位置输出到片段着色器,并将片段的颜色设置为与顶点位置相等(来看看连顶点位置值都在三角形中被插值的结果)。做完这些后,尝试回答下面的问题:为什么在三角形的左下角是黑的? 1 // Vertex shader: 2 // 3 #version 330 core 4 layout ( 阅读全文
posted @ 2019-11-27 17:02 ljy3268 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 使用uniform定义一个水平偏移量,在顶点着色器中使用这个偏移量把三角形移动到屏幕右侧 1 // In your CPP file: 2 // 3 float offset = 0.5f; 4 ourShader.setFloat("xOffset", offset); 5 6 // In you 阅读全文
posted @ 2019-11-27 16:46 ljy3268 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 修改顶点着色器让三角形上下颠倒 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 阅读全文
posted @ 2019-11-27 16:21 ljy3268 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 创建两个着色器程序,第二个程序使用一个不同的片段着色器,输出黄色;再次绘制这两个三角形,让其中一个输出为黄色 1 #include <glad/glad.h> 2 #include <GLFW/glfw3.h> 3 #include <iostream> 4 5 void framebuffer_s 阅读全文
posted @ 2019-11-26 20:01 ljy3268 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 创建相同的两个三角形,但对它们的数据使用不同的VAO和VBO 1 #include <glad/glad.h> 2 #include <GLFW/glfw3.h> 3 4 #include <iostream> 5 6 void framebuffer_size_callback(GLFWwindo 阅读全文
posted @ 2019-11-26 19:59 ljy3268 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 添加更多顶点到数据中,使用glDrawArrays,尝试绘制两个彼此相连的三角形 1 #include <glad/glad.h> 2 #include <GLFW/glfw3.h> 3 4 #include <iostream> 5 6 void framebuffer_size_callback 阅读全文
posted @ 2019-11-26 19:58 ljy3268 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 构建GLFW GLFW可以从它官方网站的下载页上获取(https://www.glfw.org/download.html)。GLFW已经有针对Visual Studio 2013/2015的预编译的二进制版本和相应的头文件,但是为了完整性我们将从编译源代码开始。所以我们需要下载源代码包,点击下图中 阅读全文
posted @ 2019-11-26 11:41 ljy3268 阅读(4536) 评论(1) 推荐(1) 编辑
摘要: 题意: 给定一个正整数数组 A,如果 A 的某个子数组中不同整数的个数恰好为 K,则称 A 的这个连续、不一定独立的子数组为好子数组。 (例如,[1,2,3,1,2] 中有 3 个不同的整数:1,2,以及 3。) 返回 A 中好子数组的数目。 示例 1: 输出:A = [1,2,1,2,3], K 阅读全文
posted @ 2019-11-07 21:58 ljy3268 阅读(436) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页