在 OpenGL 中,点的大小是通过设置点大小函数 (glPointSize) 来控制的。然而,在 OpenGL 中,点的大小是一个全局设置,而不是针对每个点的设置。这意味着,一旦设置了点的大小,它将应用于之后所有的点绘制操作,直到下一次设置新的点大小。

因此,将设置点大小的函数 (glPointSize) 放置在 glBegin 和 glEnd 之间是没有意义的,因为它只会应用于下一次的点绘制操作。在这种情况下,点的大小将不会被正确设置,因为它会在 glEnd 之后立即被重置为默认大小。

正确的做法是在 glBegin 之前或 glEnd 之后设置点大小函数,以确保点的大小能够正确应用于所有的点绘制操作。

OpenGL 中点大小设置的正确位置 - 避免 glBegin 和 glEnd 之间的错误

原文地址: https://www.cveoy.top/t/topic/fwcc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录