gpt4 book ai didi

c++ - glPolygonOffset() 错误与线

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:51 29 4
gpt4 key购买 nike

我有以下代码:

glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset(1,1); // or 40,40 etc... doesnt help at all

但是线条仍然在 z-fighting,这是常见的错误还是什么...?我的线条是 1.0f 粗,我在场景中最后画了线条。

我还禁用了 GL_ALPHA_TEST 和 GL_LINE_SMOOTH 并启用了 GL_BLEND 和 GL_COLOR_LOGIC_OP

编辑:我已经尝试过 GL_POLYGON_OFFSET_FILL,但没有用。

最佳答案

GL_POLYGON_OFFSET_LINE 仅适用于使用 glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) 进行多边形渲染。如果您使用 GL_LINES 绘制基元,则它不起作用。在这种情况下,您必须手动偏移顶点。

关于c++ - glPolygonOffset() 错误与线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2020451/

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