第1关:正方形纹理映射
一.任务描述
根据提示,在右侧修改代码,并自己绘制出图形。平台会对你编写的代码进行测试。
1.本关任务
为了完成本关任务,你需要掌握:了解计算机图形学的纹理映射原理,了解OpenGL程序的贴图纹理映射方法。
为在场景中添加纹理映射,需要执行以下步骤。
(1).纹理控制,定义纹理如何包裹物体的表面;
(2).定义纹理,利用矩形图像进行贴图是二维纹理贴图中常用的方法;
(3).纹理映射方式,用函数可以设置纹理映射的方式。
(4).纹理坐标,定义纹理与几何坐标对应关系的纹理坐标;
2.预期输出
参考图片
3.具体要求
提示:每一步相关知识可以点击展开查看
给两个正方形添加纹理映射。
(1).设置控制纹理映射
设置控制纹理映射的函数,参数分别如下:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER,GL_NEAREST);
g