【发布时间】:2015-11-09 08:31:47
【问题描述】:
生日快乐!
假设我在窗口中有一个由整数值表示的鼠标点击(窗口可调整大小),所以它的域将是 (0,0) - > (current_width, current_height)。是否有一种简单的方法可以“规范化”或将此鼠标单击位置转换为 OpenGL 领域中的顶点?即 R^2 中具有域 [-1,1]^2 的点?
例如:如果窗口的当前宽度和高度分别为 400 和 600,并且我点击了 400,600,我想轻松地将其转换为 [1,-1]。
此功能是否存在于 OpenGL 中,还是我必须自己编写该功能?
干杯。
【问题讨论】:
标签: c++ opengl graphics viewport vertices