代码之家  ›  专栏  ›  技术社区  ›  Mason Wheeler

使用glortho时如何缩放线条?

  •  2
  • Mason Wheeler  · 技术社区  · 14 年前

    我正在使用glortho设置一个可以渲染纹理的二维视图。它工作得很好,直到我试着放大图像。如果我通过一半的宽度和一半的高度的观察窗格洛斯,我的所有纹理显示两倍于正常,这正是我所期望的。

    但是我试着在图像的一部分周围画一个方框,它就会全部散开。我打电话 glBegin(GL_LINE_LOOP) ,放置四个顶点,并调用glend,我希望看到相同的东西,如果我在正常缩放级别绘制它,我会看到,加倍。相反,我得到了长度合适的线,但它们都是一个像素宽的,而不是两个像素宽的,看起来很糟糕。

    我错过了什么?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Goz    14 年前

    好吧,您可以使用gllinewidth自己缩放它,也可以将线条模拟为2个三角形。

        2
  •  -1
  •   tafa    14 年前

    glScale 将是一个更好的解决方案,而不是改变格洛斯参数缩放。 这样,任何绘制的内容都将按预期缩放。