使对象保持在屏幕上的OpenGL SFML

时间:2011-12-02 07:59:42

标签: opengl sfml

我在OpenGL中绘制一个三角形,你可以向上,向下,向右移动它。我正在使用SFML作为我的窗口框架,我想知道如何将三角形保持在窗口中而不是让它移动到它之外,即如果它一直到顶部我希望它停止超过高度< / p>

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于你的投影矩阵。你需要获得它的高/低界限(如果你使用透视它们将取决于Z距离;正交矩阵它更容易,因为Z被压扁)然后检查它们 - 如果你的对象关闭 - 禁止移动。 / p>