鼠标点击画出几何图(glad+glfw的方法进行opengl开发)


资源可下载:https://download.csdn.net/download/qq_32563773/13077903


思路:点击窗口,获取窗口的位置后存储下来,以此完成所有点击点的信息。并在每一帧的渲染中渲染出全部的顶点,即可完成画三角形。
在这里使用了如下两个函数,检测是否鼠标有移动或者点击动作:
在这里插入图片描述
在鼠标点击后,在vector中添加顶点位置信息:
在这里插入图片描述

同时,在glfwCursorPosCallback函数中,会得到当前帧鼠标的位置,但是鼠标位置需要计算在当前opengl窗口的位置,由于该函数会实时更新数据,因此可以在此函数中更新GPU中的缓存数据,完成实时显示的显示效果:
在这里插入图片描述
最后设定好渲染器后,可显示画三角形:
在这里插入图片描述

在这里插入图片描述


版权声明:本文为qq_32563773原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。