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


思路:点击窗口,获取窗口的位置后存储下来,以此完成所有点击点的信息。并在每一帧的渲染中渲染出全部的顶点,即可完成画三角形。
在这里使用了如下两个函数,检测是否鼠标有移动或者点击动作:
鼠标点击画出几何图(glad+glfw的方法进行opengl开发)
在鼠标点击后,在vector中添加顶点位置信息:
鼠标点击画出几何图(glad+glfw的方法进行opengl开发)

同时,在glfwCursorPosCallback函数中,会得到当前帧鼠标的位置,但是鼠标位置需要计算在当前opengl窗口的位置,由于该函数会实时更新数据,因此可以在此函数中更新GPU中的缓存数据,完成实时显示的显示效果:
鼠标点击画出几何图(glad+glfw的方法进行opengl开发)
最后设定好渲染器后,可显示画三角形:
鼠标点击画出几何图(glad+glfw的方法进行opengl开发)

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

相关文章:

  • 2021-06-17
  • 2021-12-20
  • 2021-11-14
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
猜你喜欢
  • 2021-06-23
  • 2022-12-23
  • 2021-10-16
  • 2021-12-17
  • 2021-11-21
  • 2021-11-18
相关资源
相似解决方案