gpt4 book ai didi

opengl-es - 如何在 OpenGL ES 中将深度缓冲区 "push"后退一点?

转载 作者:行者123 更新时间:2023-12-01 13:01:22 25 4
gpt4 key购买 nike

我正在尝试使用此方法绘制 3D 对象的轮廓:

  1. 绘制实际对象

  2. 绘制轮廓(多边形的 GL_LINE),但稍微靠后。

但是,使用“将其稍微向后移动”的方法在 3D 环境中效果不佳,因为投影矩阵会稍微倾斜一些。

有没有办法改变投影矩阵,让它把东西放得更靠后一点?我尝试改变投影矩阵的 z 部分,但现在才想起投影矩阵并不真正像普通矩阵那样工作。

我想 glDepthTestOffset 的存在将解决所有这些问题。

最佳答案

您可以使用 glPolygonOffset抵消对象的轮廓。

关于opengl-es - 如何在 OpenGL ES 中将深度缓冲区 "push"后退一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801286/

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