利用键盘左右键使图像左右移动,上下键使图像的两个纹理可见度比例上下调整

简介: 利用键盘左右键使图像左右移动,上下键使图像的两个纹理可见度比例上下调整

利用键盘左右键使图像左右移动,

glm::mat4 trans;
        trans = glm::translate(trans, glm::vec3(translation, 0.0f, 0.0f));
        glUniformMatrix4fv(glGetUniformLocation(ourShader.ID, "transform"), 1, GL_FALSE, glm::value_ptr(trans));
 1 void processInput(GLFWwindow* window)
 2 {
 3     if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)
 4         glfwSetWindowShouldClose(window, true);
 5 if (glfwGetKey(window, GLFW_KEY_LEFT) == GLFW_PRESS)
 6     {
 7         translation -= 0.001f;
 8         if (translation <= -0.5f)
 9             translation = -0.5f;
10     }
11 
12     if (glfwGetKey(window, GLFW_KEY_RIGHT) == GLFW_PRESS)
13     {
14         translation += 0.001f;
15         if (translation >= 0.5f)
16             translation = 0.5f;
17     }
18 }

上下键使图像的两个纹理可见度比例上下调整

 1 ourShader.setFloat("mixValue", mixValue);
 2 void processInput(GLFWwindow* window)
 3 {
 4     if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)
 5         glfwSetWindowShouldClose(window, true);
 6 
 7     //用键盘上下键控制两个纹理的可见度比例
 8     if (glfwGetKey(window, GLFW_KEY_UP) == GLFW_PRESS)
 9     {
10         mixValue += 0.001f;
11         if (mixValue >= 1.0f)
12             mixValue = 1.0f;
13     }
14     if (glfwGetKey(window, GLFW_KEY_DOWN) == GLFW_PRESS)
15     {
16         mixValue -= 0.001f;
17         if (mixValue <= 0.0f)
18             mixValue = 0.0f;
19     }
20 }



相关文章
|
Linux
【PyAutoGUI操作指南】05 屏幕截图与图像定位:截图+定位单个目标+定位全部目标+灰度匹配+像素匹配+获取屏幕截图中像素的RGB颜色
【PyAutoGUI操作指南】05 屏幕截图与图像定位:截图+定位单个目标+定位全部目标+灰度匹配+像素匹配+获取屏幕截图中像素的RGB颜色
1155 0
|
7月前
|
存储 Cloud Native Linux
OpenCV鼠标操作(画红色方框截取图像)
OpenCV鼠标操作(画红色方框截取图像)
|
8月前
|
编解码 定位技术 Windows
电脑多个不同分辨率屏幕鼠标移动时出现偏移、错位情况的解决方法
电脑多个不同分辨率屏幕鼠标移动时出现偏移、错位情况的解决方法
345 1
|
8月前
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
112 0
|
编解码 前端开发 PHP
悬浮坐标解决方案:如何在图片获取xy鼠标位置和增加标注信息
悬浮坐标解决方案:如何在图片获取xy鼠标位置和增加标注信息
181 0
LabVIEW操作鼠标滚轮放大/缩小图像
之前分享过一篇关于LabVIEW采集鼠标、键盘数据的文章:LabVIEW采集鼠标、键盘数据,本篇博文将分享一个关于鼠标滚轮的有意思小技巧:操作鼠标滚轮来放大和缩小图片。
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
|
存储 编解码 计算机视觉
图像和视频中的颜色(下)| 学习笔记
快速学习图像和视频中的颜色(下),介绍了图像和视频中的颜色(下)系统机制, 以及在实际应用过程中如何使用。
图像和视频中的颜色(下)| 学习笔记
|
开发者
图像和视频中的颜色(上)| 学习笔记
快速学习图像和视频中的颜色(上),介绍了图像和视频中的颜色(上)系统机制, 以及在实际应用过程中如何使用。
图像和视频中的颜色(上)| 学习笔记
AutoLisp:AutoLisp实现对AutoCAD进行输入命令,选择对象,实现不同方向进行缩放
AutoLisp:AutoLisp实现对AutoCAD进行输入命令,选择对象,实现不同方向进行缩放
AutoLisp:AutoLisp实现对AutoCAD进行输入命令,选择对象,实现不同方向进行缩放