标签: opengl sfml
我在OpenGL中绘制一个三角形,你可以向上,向下,向右移动它。我正在使用SFML作为我的窗口框架,我想知道如何将三角形保持在窗口中而不是让它移动到它之外,即如果它一直到顶部我希望它停止超过高度< / p>
答案 0 :(得分:0)
这在很大程度上取决于你的投影矩阵。你需要获得它的高/低界限(如果你使用透视它们将取决于Z距离;正交矩阵它更容易,因为Z被压扁)然后检查它们 - 如果你的对象关闭 - 禁止移动。 / p>