gpt4 book ai didi

c - 如何确保对象不会超出可见范围 ->opengl->c

转载 作者:可可西里 更新时间:2023-11-01 14:44:28 26 4
gpt4 key购买 nike

假设您在屏幕中心有一些多边形(假设是一个正方形,考虑到二维世界)并且您有一个函数可以从中心点重绘该多边形。每次您在键盘上按向上、向下、向左或向右时,形状都会根据按下的键重新绘制(向上或向下将更新 y 坐标,向左和向右将更新坐标)。考虑到你有:glutInitWindowSize(400,400);glutInitWindowPosition(400,200);

我正在使用 glMatrixMode(GL_MODELVIEW),如何防止形状从相机的视线中消失?

PS:直到现在我只能防止不从左侧和底部退出,我在重绘时在坐标刷新处测试 y 或 x 是否为负(如果是,形状将在相同位置重绘) ,但我无法找到对窗口的右边缘和上边缘执行相同操作的方法。

最佳答案

听起来您需要将相机的远裁剪平面设置为更大的距离,或者确保您的对象不会超出相机的远裁剪属性。

关于c - 如何确保对象不会超出可见范围 ->opengl->c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4610780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com