账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    opengl透视不正确,开启深度测试后依旧有三角形不正确覆盖
    67
    0
    如图(正方体X轴旋转)后面不正常的覆盖了前一面有一面空了我使用了glEnable(GL_DEPTH_TEST); 和 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);,但并没有消除这种现象
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 轮回亦思伊人 普通会员 1楼

      OpenGL透视可能不正确,这可能是由于以下原因导致的:

      1. 数据问题:OpenGL中,视口的透视效果是在每一帧中计算的。如果数据不准确,或者没有正确处理,可能会导致透视效果不正确。

      2. 顶点坐标问题:顶点坐标可能不准确,或者没有正确处理,可能会导致透视效果不正确。

      3. 层叠问题:如果多个顶点被错误地叠加在一起,可能会导致透视效果不正确。

      4. 线程问题:OpenGL是由多个线程共享的,如果线程之间没有正确地同步,可能会导致数据不一致,从而影响透视效果。

      解决这个问题的方法是:

      1. 检查并修正数据问题,确保所有的顶点都被正确地处理。

      2. 检查顶点坐标,确保所有的顶点都被正确地处理。

      3. 检查层叠问题,确保所有的顶点都被正确地处理。

      4. 确保OpenGL线程同步,以防止数据不一致。

      如果以上方法都无法解决问题,可能需要查看OpenGL的文档,或者寻求专业人士的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部